国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms首頁實現php代碼顯示訪問者ip地址代碼

2024-07-12 08:47:42
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了dedecms首頁實現php代碼顯示訪問者ip地址代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

下面的代碼是dedecms首頁實現php代碼顯示訪問者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 (!eregi ("^(10│172.16│192.168).", $ips[$i])) { $ip = $ips[$i]; break; } } } return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); } echo "YOUR IP "." ". get_real_ip();{/dede:php}

首頁即可顯示訪問者的IP。

當然上面是專供織夢CMS使用的,在其他地方我們完全可以直接使用PHP代碼來實現。

打印客戶端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR');

打印服務器IP:echo gethostbyname("www.survivalescaperooms.com")

應用擴展:php代碼判斷地區省市或者ip段,IP地址獲取所在城市代碼如下:

<?phpfunction getClientIp($type = 0,$adv=false) {    $type = $type?1:0;    static $ip = NULL;    if($ip !== NULL)        return $ip[$type];    if($adv){        if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {            $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);            $pos = array_search('unknown',$arr);            if(false !== $pos)                unset($arr[$pos]);            $ip = trim($arr[0]);        }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {            $ip = $_SERVER['HTTP_CLIENT_IP'];        }elseif (isset($_SERVER['REMOTE_ADDR'])) {            $ip = $_SERVER['REMOTE_ADDR'];        }    }elseif (isset($_SERVER['REMOTE_ADDR'])) {        $ip = $_SERVER['REMOTE_ADDR'];    }    $long = sprintf("%u",ip2long($ip));    $ip   = $long ? array($ip, $long) : array('0.0.0.0', 0);    return $ip[$type];}//獲取省function getIpLocal($ip){    if($ip==""||$ip==null)        $ip=getClientIp();    $url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip;    $json = json_decode(file_get_contents($url));    $city=$json->city;        $city=str_replace('市','',$city);    $city = iconv("utf-8","gb2312",$city);//字符串轉碼    $province=$json->province;    $province=str_replace('省','',$province);    $province = iconv("utf-8","gb2312",$province);//字符串轉碼    return $province;    }//獲取市function getIpLocal_city($ip){    if($ip==""||$ip==null)        $ip=getClientIp();    $url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip;    $json = json_decode(file_get_contents($url));    $city=$json->city;        $city=str_replace('市','',$city);    $city = iconv("utf-8","gb2312",$city);//字符串轉碼    $province=$json->province;    $province=str_replace('省','',$province);    $province = iconv("utf-8","gb2312",$province);//字符串轉碼    return $city;    }/*$diqu=getIpLocal("14.215.177.37");*///獲取省$diqu=getIpLocal(getClientIp());//獲取市$diqu_city=getIpLocal_city(getClientIp());//判斷省if($diqu=='北京'||$diqu=='江蘇'){    echo "window.location.href='http://www.survivalescaperooms.com';";}//判斷市if($diqu_city=='北京'){    echo "window.location.href='http://www.survivalescaperooms.com';";}//判斷ip段if($ip==""||$ip==null){        $ip=getClientIp();        }     $arrayip = array('180.76.14.*','180.97.79.*','60.194.2.*');//ip段  $ipregexp = implode('|', str_replace( array('*','.'), array('/d+','/.') ,$arrayip) );  if(preg_match("/^(".$ipregexp.")$/", $ip)==1){     echo "window.location.href='http://www.survivalescaperooms.com';";   }?>

上面的代碼是基于新浪的開放API IP庫實現。對一些想根據不同IP顯示不同的內容的站點有參考行作用,大家可以借鑒參考。如果你不會或者不想自己處理,可以聯系361源碼在線客服幫你處理。

以上就是dedecms首頁實現php代碼顯示訪問者ip地址代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 益阳市| 宝山区| 木兰县| 临泉县| 日照市| 利辛县| 屏南县| 英吉沙县| 临高县| 花莲县| 广宁县| 宁河县| 抚州市| 昭觉县| 马尔康县| 巴塘县| 嵩明县| 阳西县| 莱西市| 宜昌市| 扎兰屯市| 大姚县| 林口县| 五常市| 白玉县| 武汉市| 含山县| 简阳市| 密云县| 木里| 尉氏县| 行唐县| 永新县| 牟定县| 仲巴县| 沙坪坝区| 广安市| 来宾市| 古丈县| 苍山县| 乌鲁木齐县|