嘿,这里的时候,我尝试运行此获得一个IP PHP新手它给我PHP IP请求给错误
致命错误:无法访问自::当没有类范围是在/ home /含量主动/ 56/6442856/html/unlocking/Untitled-4.php on line 14
我在做什么错在这里?
另外,请记住:PHP新手在这里,所以尽可能的解释一下。
感谢
<?php
function get_ip_address()
{
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key)
{
if (array_key_exists($key, $_SERVER) === true)
{
foreach (explode(',', $_SERVER[$key]) as $ip)
{
$ip = trim($ip); // just to be safe
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false)
{
self::$ip = $ip; return $ip;
}
}
}
}
}
get_ip_address();
echo $ip;
?>
+1 - 但是,请解释OP为什么他不应该在这种情况下使用自己。 –
我不能在这里解释整个OO编程:D ...但也许他可以从这里开始:http://php.net/manual/en/language.oop5.php – dynamic
嗯试过,它的工作原理,但是当我检查页面hidemyass.com它给了我的代理IP,而不是我的。这是正常的吗? –