
14.12.2007, 17:20
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
lНе катит, тогда уж сразу конечный $realip проверять
return htmlspecialchars(stripslashes($realip));
+1 ты прав, но я в своих скриптах делаю так, конечно больше кода, но привык я так =/:
PHP код:
<?php
function getip(){
if(htmlspeciachars(stripslashes(getenv('REMOTE_ADDR'))))
$ip = htmlspeciachars(stripslashes(getenv('REMOTE_ADDR')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_FORWARDED_FOR'))))
$ip = htmlspeciachars(stripslashes(getenv('HTTP_FORWARDED_FOR')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_X_FORWARDED_FOR'))))
$ip = htmlspeciachars(stripslashes(getenv('HTTP_X_FORWARDED_FOR')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_X_COMING_FROM'))))
$ip = htmlspeciachars(stripslashes(getenv('HTTP_X_COMING_FROM')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_VIA'))))
$ip = htmlspeciachars(stripslashes(getenv('HTTP_VIA')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_XROXY_CONNECTION'))))
$ip = htmlspeciachars(stripslashes(getenv('HTTP_XROXY_CONNECTION')));}
elseif(htmlspeciachars(stripslashes(getenv('HTTP_CLIENT_IP'))))
{$ip = htmlspeciachars(stripslashes(getenv('HTTP_CLIENT_IP')));}
else{$ip = "unknown";}
return $ip;
}
$ip_user = getip();
?>
|
|
|