隨著CDN加速的普及,不少站長都會在自己的網站上線后開啟CDN加速來提高網站你的訪問速度。一旦網站開啟CDN加速,我們再Ping網址后顯示的ip地址則是CDN加速后的ip地址,并不是網站的真實IP,不少網站如果有需要獲取自己網站的真實IP則會不知道怎么辦。
今天就教大家如何實現在織夢網站使用CDN加速后獲取真實IP,其實很簡單,實現代碼如下:
將以上代碼插入到我們想要顯示的織夢模板相關位置即可。
隨著CDN加速的普及,不少站長都會在自己的網站上線后開啟CDN加速來提高網站你的訪問速度。一旦網站開啟CDN加速,我們再Ping網址后顯示的ip地址則是CDN加速后的ip地址,并不是網站的真實IP,不少網站如果有需要獲取自己網站的真實IP則會不知道怎么辦。
今天就教大家如何實現在織夢網站使用CDN加速后獲取真實IP,其實很簡單,實現代碼如下:
將以上代碼插入到我們想要顯示的織夢模板相關位置即可。
{dede:php}$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];function get_real_ip(){$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip = $_SERVER["HTTP_CLIENT_IP"];}if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }for ($i = 0; $i < count($ips); $i++) {if(!preg_match("/^(10|172/.16|192/.168)/./", $ $ips[$i])) {$ip = $ips[$i];break;}}}return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);}echo " "." ". get_real_ip();{/dede:php} |
新聞熱點
疑難解答