Извежа ми Ip то, но защо е така кода
какво точно прави
какво точно прави
function ip($ip){
if(getenv("HTTP_X_FORWARDED_FOR")){
if(preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", getenv("HTTP_X_FORWARDED_FOR"), $ip3)){
$ip2 = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10..*/', '/^224..*/', '/^240..*/');
$ip = preg_replace($ip2, $ip, $ip3[1]);
}
}
return $ip;
}
echo ip($_SERVER['REMOTE_ADDR']);