
14.12.2007, 17:28
|
|
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме: 4625160
Репутация:
457
|
|
Сообщение от .:EnoT:.
+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();
?>
согласись это нерацианально, нет смысла проверять каждый раз, если в результате все равно получим $realip , которые првоерим 1 раз и все =)
|
|
|