當前位置:首頁 » 編程語言 » php判斷ip

php判斷ip

發布時間: 2024-11-16 21:07:03

『壹』 php判斷IP是中國IP還是外國IP

//返回ip所在的區域外國ip精確到國名
functiongetcposition($ip){

try{
$res1=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1=json_decode($res1,true);

if($res1["code"]==0){
return$res1['data']["country"].$res1['data']["region"].$res1['data']["city"]."_".$res1['data']["isp"];
}else{
return"未能獲取";
}
}catch(Exception$e){
return"未能獲取";
}
}

『貳』 php 如何得知ip是否在線

比較簡單的就是資料庫存session,默認的session都是在文件里存放著

客戶端請求你的站點,會自動創建一個session,(不管是不是你的會員都會自動創建session)。

1,你需要一個可以實現session入庫的類,此類很多,實現原理其實很簡單,你也可以自己寫
2,在session中加入ip(比較好的session類中都會有這個欄位)
3,查session表數據有沒有你需要的ip,沒有就不在線了

『叄』 php如何判斷IP為有效IP地址

不需要正則表達式來判斷,因為在php5.2.0之後,有專門的函數來做這個判斷了。
判斷是否是合法IP
if(filter_var($ip,FILTER_VALIDATE_IP)){
//it'svalid
}
else{
//it'snotvalid
}

判斷是否是合法的IPv4IP地址
if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4)){
//it'svalid
}
else{
//it'snotvalid
}
判斷是否是合法的公共IPv4地址,192.168.1.1這類的私有IP地址將會排除在外
if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4|FILTER_FLAG_NO_PRIV_RANGE)){
//it'svalid
}
else{
//it'snotvalid
}
判斷是否是合法的IPv6地址
if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_NO_RES_RANGE)){
//it'svalid
}
else{
//it'snotvalid
}
判斷是否是publicIPv4IP或者是合法的PublicIPv6IP地址
if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_NO_PRIV_RANGE|FILTER_FLAG_NO_RES_RANGE)){
//it'svalid
}
else{
//it'snotvalid
}

『肆』 PHP 怎樣判斷一個ip地址是否可以連接,比如說:192.168.0.1可以訪問,192.168.0.115不能訪問

一般的區域網內都用192.168開頭.
ip的通用形式是:xxx.xxx.xxx.xxx
xxx的大小不能超過256.並且根據xxx的大小范圍,對ip分了類.
192.168.開頭的就是c類網.
如果有網關,一般是192.168.0.1
也就是說,區域網內ip不能直接連到互聯網上,要通過這個網關地址的伺服器才能連出去.
互聯網上有很多區域網,192.168.開頭的ip可以多次被使用(但同一區域網內的ip不能重復).

『伍』 php判斷是否是ip

可以用php的preg_matche,進行判斷
if(!preg_matche('/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/', $str)){
echo '不是';

}else{
echo '是';

}

『陸』 可否在php的網頁中判斷ip地址,然後顯示不同網頁

至於判斷,你可以寫一個匹配你們內部ip地址的正則表達式來,然後根據此表達式來判斷客戶ip地址 如果這麽固定的話,還不用正則表達式。 if(substr($REMOTE_ADDR,0,9)=="168.192.0"){ echo "是本地ip地址";}substr($REMOTE_ADDR,0,10)=="168.192.0." 如果客戶端是通過代理上來的,只能獲得代理伺服器的地址,沒法獲得真實的IP,所以這個方法是有局限性的 我寫了一個Php過濾ip的類,需要的話和我聯系 [email protected] 我的郵箱[email protected] 我的信箱:[email protected] IP能否判斷大小?若可以!最好就以大小來判斷!能否給我也發一份,參考一下

熱點內容
壓縮圓環 發布:2025-01-11 06:41:37 瀏覽:509
安卓背面是什麼字母 發布:2025-01-11 06:37:55 瀏覽:212
個人小程序怎麼購買雲伺服器 發布:2025-01-11 06:33:08 瀏覽:909
手機mc怎麼玩伺服器國際服 發布:2025-01-11 06:18:33 瀏覽:157
win2008ftp中文亂碼 發布:2025-01-11 06:10:03 瀏覽:868
平板配置為什麼這么低 發布:2025-01-11 06:05:30 瀏覽:622
可編程視頻 發布:2025-01-11 06:03:24 瀏覽:785
java多線程編程實戰 發布:2025-01-11 06:03:17 瀏覽:631
圖的演算法java 發布:2025-01-11 05:57:07 瀏覽:483
梯形圖編譯器 發布:2025-01-11 05:56:26 瀏覽:260