PDA

Просмотр полной версии : ip-адрес пользователя


RAlfDog
06.01.2009, 05:55
Доброго всем времени суток !!! :)
Может сможет кто-нибудь сказать мне:
- как узнать адрес пользователя, запустившего мою флешку?
:umnik2:

KiL33
06.01.2009, 08:50
По моему ваш вопрос из раздела "Серверные технологии"
Тем не менее вот так можно узнать
$result_ip=strip_tags($_SERVER['REMOTE_ADDR']);

amexdesign
06.01.2009, 08:51
<?
$aktiv =1; // 0=не активированный Reloadblocker,
// 1= активированный Reloadblocker
$zeit =1; // время Reloadblocker в минутах
$ipdatei = "ips.txt"; // файл, в который записывается IP Aдрес
// не забываем про Chmod 0666 (rw-rw-rw-)

function checkingIP($rem_addr) {
global $ipdatei,$zeit;
$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei,"w");
$this_time = time();
for ($i=0; $i<sizeof($ip_array); $i++) {
list($ip_addr,$time_stamp) = split("\|",$ip_array[$i]);
if ($this_time < ($time_stamp+60*$zeit)) {
if ($ip_addr == $rem_addr) {
$found=1;
}
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
}
}
}
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
return ($found==1) ? 1 : 0;
}
?>
пхп-файлику даём название, ну например myPHP.php и в ервом фрэйме флэшки следующий код:
writingIP = new LoadVars();
writingIP.sendAndLoad("myPHP.php", "POST");

RAlfDog
07.01.2009, 01:40
Спасибо!

в ервом фрэйме флэшки следующий код:
writingIP.sendAndLoad("myPHP.php", "POST");writingIP = new LoadVars();


А потом надо будет прочитать из флеша файл ips.txt, или скрипт что-то возвращает обратно во флешку?
Мне желательно, чтобы скрипт сам возвращал результат во флеш.

etc
07.01.2009, 02:22
Судя по скрипту, он работает ровным счетом молча.

dimarik
07.01.2009, 03:33
Судя по скрипту, он работает ровным счетом молча.

Естесственно! Разве можно говорить о том, что вас спалили? =)

ЗЫ. Я так всегда делал на своем сайте =)

Добавлено через 3 минуты

пхп-файлику даём название, ну например myPHP.php и в ервом фрэйме флэшки следующий код:
writingIP = new LoadVars();
writingIP.sendAndLoad("myPHP.php", "POST");

тока лучше указывать абсолютный адрес

scarbo
07.01.2009, 03:46
тока лучше указывать абсолютный адрес
Почему?

dimarik
07.01.2009, 03:51
Потому что я могу запустить флеху локально, например. А в теме было условие "как узнать адрес пользователя, запустившего мою флешку?"

amexdesign
07.01.2009, 04:16
тока лучше указывать абсолютный адрес
совершенно верно, предположил что scarbo сам догадается....

RAlfDog
07.01.2009, 05:19
Вопрос к amexdesign:
Что у вас делает переменая $time_stamp ?
И где именно находится ip-адрес пользователя, в $ip_addr ?
Если да, то можно ли $ip_addr передать во флеш (через echo что-ли) ?

scarbo
07.01.2009, 12:18
тока лучше указывать абсолютный адрес
Хм,а я че дурак запускать стыренное с включенным инетом?

amexdesign
07.01.2009, 13:23
переменная $time_stamp определяет время для Reloadblocker
И где именно находится ip-адрес пользователя, в $ip_addr ?
да
Если да, то можно ли $ip_addr передать во флеш (через echo что-ли) ?
конечно:
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
echo "wert=$ip_addr";
}

RAlfDog
16.01.2009, 01:06
Спасибо :)