1樓:一騎當後
不需要正規表示式來判斷,因為在之後,有專門的函式來做這個判斷了。
判斷是否是合法ip
if(filter_var($ip, filter_validate_ip))
else判斷是否是合法的ipv4 ip位址。
if(filter_var($ip, filter_validate_ip, filter_flag_ipv4))
else判斷是否是合法的公共ipv4位址,這類的私有ip位址將會排除在外。
if(filter_var($ip, filter_validate_ip, filter_flag_ipv4 | filter_flag_no_priv_range))
else判斷是否是合法的ipv6位址。
if(filter_var($ip, filter_validate_ip, filter_flag_no_res_range))
else判斷是否是public ipv4 ip或者是合法的public ipv6 ip位址。
if(filter_var($ip, filter_validate_ip, filter_flag_no_priv_range | filter_flag_no_res_range))
else
php怎麼判斷兩個ip位址是否相等
2樓:
header('content-type:text/html;charset=utf-8');
ip1 = "";
ip2 = "";
dao還有如果覺得內這兩個判斷不行,容比較多餘的做法就是直接把兩個ip進行md5加密之後在進行比對。
if(md5(trim($ip1)) == md5(trim($ip2)))else
php判斷ip位址
3樓:最黑暗的時刻出現在黎明
這個php本身沒有辦法。是需要用php查資料庫的。
目前常有的免費ip庫,是結真ip庫。
4樓:網友
用php獲取ip後,比對ip庫,做判斷跳轉。
php判斷是否為網域名稱或者ip
5樓:老夭來了
你這個方法是通過判斷網域名稱或者ip被「.」分隔成陣列後的最後乙個元素是否是數字實現的?
應該是有問題的吧,比如這個應該不是合法的ip,你這個就通過了。
我覺得還是使用正則比較好。
6樓:
if(filter_var('', filter_validate_ip))
echo 'ip位址';
else {
echo '不是ip位址';
echo '合法url';
else {
echo '非法url';
如何用php判斷ping某個ip是否通
7樓:網友
一般環境不會設定給你呼叫系統命令的許可權的,你可用用php的通訊來判斷。
例如:file_get_contents 第三個引數有個語句控制代碼可以設定超時時常,比如3秒,多次超過3秒超時說明ping不通;
還有curl,能模擬的情況更豐富些。
可否在php的網頁中判斷ip位址,然後顯示不同網頁?
8樓:系絫
至於判斷,你可以寫乙個匹配你們內部ip位址的正規表示式來,然後根據此表示式來判斷客戶ip位址。
如果這麼固定的話,還不用正規表示式。
if(substr($remote_addr,0,9)=="")substr($remote_addr,0,10)==""
如果客戶端是通過**上來的,只能獲得**伺服器的位址,沒法獲得真實的ip,所以這個方法是有侷限性的。
我寫了乙個php過濾ip的類,需要的話和我聯絡。
summer_
我的郵箱。我的信箱:
ip能否判斷大小?若可以!最好就以大小來判斷!能否給我也發乙份,參考一下。
如何用寬頻IP地址查詢網速,電信寬頻ip地址查詢
具體步驟如下 2,可以看到,測速正在進行。同時,我們可以看到自己的ip地址和網路服務商。如果我們需要知道自己的ip地址也可以使用這種方法。3,測速結果。網速為3.9m s,還可以。另外,看到黃色箭頭了嗎?你還可以把自己的資訊提交給應用,這樣能夠改善軟體的功能。哥們。你不覺你說話好矛盾嗎?我們都看不懂...
怎樣辯別非法的IP位址,如何判斷是合法IP位址還是非法的IP位址
在國際網際網絡 internet 上有成千百萬臺主機,為了區分這些主機,人們給每臺主機都分配了乙個專門的 位址 作為標識,稱為ip位址,它就像在網鋒世上的身份證一樣。 正常拍賀的ip位址是,每個三位數都是在 之間的,不可能是大於,就連襲基派都不行,這才是合法的ip位址。明顯的b答案是錯的,一般的ipv...
php如何判斷至少兩個為真,php如何同時判斷多個值
你可以把這些引數都放到一個陣列array裡然後用php 自帶的count函式,可以得到陣列的元素的個數大於等於2 就可以檢索了 這裡需要注意一點,就是需要在放入陣列之前檢查一下 這幾個值,為空的不放,因為放空數值進陣列仍然會取得個數 if a 1 b 2 c 3 d 2 2 沒看懂你的意思。是指由多...