這是爲什麼給出這個錯誤 錯誤是 致命錯誤:不能重新聲明anp_realip()(在cr.php先前聲明:196)在在文件cr.php線219 E_COMPILE_ERROR錯誤cr.php在行219:不能重新聲明anp_realip()(在cr.php先前聲明:196)致命錯誤:不能重新聲明anp_realip()(以前在E_COMPILE_ERROR錯誤在文件中聲明
線196 $的IP = FALSE; 線219功能(最後一個)的結束}
function anp_realip()
{
// No IP found (will be overwritten by for
// if any IP is found behind a firewall)
$ip = FALSE;
// User is behind a proxy and check that we discard RFC1918 IP addresses
// if they are behind a proxy then only figure out which IP belongs to the
// user. Might not need any more hackin if there is a squid reverse proxy
// infront of apache.
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
// Put the IP's into an array which we shall work with shortly.
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
for ($i = 0; $i < count($ips); $i++) {
// Skip RFC 1918 IP's 10.0.0.0/8, 172.16.0.0/12 and
// 192.168.0.0/16
// below.
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
// Return with the found IP or the remote address
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
好吧,所以調試設置爲2我得到這個我的電腦:
用戶不在例外列表中 沒有爲當前訪問者保存國家代碼(_DEBUG_MODE = 1禁止發送cookie); cookie名稱:anp_810c087185 訪問者的國家和地區代碼從COOKIE/SESSION加載:'none' 從文本中獲取全文:'IT' 查找國家'IT'的URL 致命錯誤:無法重新聲明anp_realip()在第219行的cr.php中聲明E_COMPILE_ERROR在第219行的文件 cr.php中的錯誤:無法重新聲明anp_realip()(先前在cr.php中聲明:196)
我的另一臺計算機得到此:
用戶不在例外列表中 沒有國家代碼保存爲當前訪問者(_DEBUG_MODE = 1防止發送cookie); cookie名稱:此訪客anp_810c087185 國家代碼是從COOKIE/SESSION負載:「無」 葛亭國家從文本中全:「NL」 找到適合全國NL「 參觀者的URL現在應該重定向到http://www.test.com
那怎麼樣,爲什麼這不是爲我工作,但它爲他呢?試圖清除瀏覽器捕獲,沒有運氣。你能幫我嗎?
你有一個叫做cr.php的文件嗎? – 2014-09-28 00:52:20
是的,該函數位於該文件中,您希望我粘貼該文件中的所有代碼? – Dan 2014-09-28 01:06:45
如上所述檢查行219和196 – 2014-09-28 01:08:55