嘿,這裏的時候,我嘗試運行此獲得一個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,而不是我的。這是正常的嗎? –