PDA

Просмотр полной версии : IP адрес


greep
20.05.2008, 11:17
Привет обитателям форума!
Есть вопрос: слуществуют ли способы выдернуть АйПи пользователя при помощи флеш? Интересуют методы с примерами. Если у кого-нить есть исход или иной пример - буду примного благодарен.

iNils
20.05.2008, 11:28
Нет. IP можно узнать только со стороны сервера.

greep
20.05.2008, 11:35
Написать ПХП скрипт, который спрашивает АйПи, и из флешки гетом инициировать его, а он в замен отдаст АйПи?

iNils
20.05.2008, 11:37
Да, так.

greep
20.05.2008, 11:46
...Да... Теперь осталось купить книгу по ПХП и выучить её...

iNils
20.05.2008, 11:50
Книги нужны, только если вы собираетесь сереьзно заняться пхп.
А так в сети достаточно инфы. Главное уметь искать.

Ostgur
20.05.2008, 13:50
Как получить IP в ПХП:
$client_ip = (!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : ((!empty($_ENV['REMOTE_ADDR'])) ? $_ENV['REMOTE_ADDR'] : getenv('REMOTE_ADDR'));
$client_ip - получит реальный IP

greep
20.05.2008, 18:32
а как правильно спросить скрипт?

Fernando Costa
20.05.2008, 18:38
классом LoadVars

Ostgur
20.05.2008, 18:51
а как правильно спросить скрипт классом LoadVars?
:D

as:

this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.autoSize = "left";
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;

var client_fak_ip:LoadVars = new LoadVars();

client_fak_ip.onLoad = function (success:Boolean):Void {
if (success) {
my_txt.text = "True Id: " + client_fak_ip.ClientIp;
} else {
my_txt.text = "Ha-ha-ha-ha-ha!";
}
}

client_fak_ip.load("fak_client_ip.php");


php:
$client_ip = (!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : ((!empty($_ENV['REMOTE_ADDR'])) ? $_ENV['REMOTE_ADDR'] : getenv('REMOTE_ADDR'));
echo "&ClientIp=".$client_ip;