Просмотр полной версии : Нужен простейший php скрипт выводяший ip
vadim399
16.01.2008, 00:24
Нужен простейший php скрипт, который выводит ip того пользователя который находится на странице...
<?=$_SERVER['REMOTE_ADDR'];?>
Soviet[HZ]
16.01.2008, 00:29
Посмотри любой юзербар.
<?php
$ip = getenv("REMOTE_ADDR");
print $ip;
?>
Conquerstador
16.01.2008, 00:41
можеш просто на сайте установить сниффер и все норм... вот http://forum.antichat.ru/thread48765-%F1%ED%E8%F4%F4%E5%F0.html спс ему за эту тему inlangerу
<?php
$ip = getenv("REMOTE_ADDR");
$ip_proxy = getenv("HTTP_X_FORWARDED_FOR");
if ($ip=="127.0.0.1")
{print ("IP=".$ip_proxy);}
else
{print ("IP=".$ip);}
?>
ИМХО так правильнее. У меня DSL и модем настроен как роутер. Соответственно при работе скрипта
<?php
$ip = getenv("REMOTE_ADDR");
print $ip;
?>
мой ип будет 127.0.0.1 а не тот который назначен моему модему.
.:EnoT:.
16.01.2008, 08:59
Ну если уж на то пошло, то вот отличная функция определения Ip
<?php
function ip()
{
if(getenv('REMOTE_ADDR'))
{$user_ip = getenv('REMOTE_ADDR');}
elseif(getenv('HTTP_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_FORWARDED_FOR');}
elseif(getenv('HTTP_X_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_X_FORWARDED_FOR');}
elseif(getenv('HTTP_X_COMING_FROM'))
{$user_ip = getenv('HTTP_X_COMING_FROM');}
elseif(getenv('HTTP_VIA'))
{$user_ip = getenv('HTTP_VIA');}
elseif(getenv('HTTP_XROXY_CONNECTION'))
{$user_ip = getenv('HTTP_XROXY_CONNECTION');}
elseif(getenv('HTTP_CLIENT_IP'))
{$user_ip = getenv('HTTP_CLIENT_IP');}
else{$user_ip = 'unknown';}
$user_ip = htmlspecialchars(stripslashes($user_ip));
return $user_ip;
}
$ip = ip();
echo $ip;
?>
.:EnoT:.
16.01.2008, 09:16
Тада ему ответили ещё в первых сообщениях:
<? $_SERVER['REMOTE_ADDR']; ?>
или
<? getenv('REMOTE_ADDR'); ?>
И тему можно закрыть
groundhog
16.01.2008, 10:55
.:EnoT:., поставь знак = перед своими выражениями, дабы они выводились, и тему действительно можно закрыть... :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot