Ⅰ 如何用php判斷ping某個ip是否通
一般環境不會設置給你調用系統命令的許可權的,你可用用php的通信來判斷。
例如:
file_get_contents 第三個參數有個語句句柄可以設置超時時常,比如3秒,多次超過3秒超時說明ping不通;
還有curl,能模擬的情況更豐富些
Ⅱ PHP怎麼判斷兩個IP地址是否相等
這個很簡單,直接把兩個IP地址進行 == 判斷就行了:如下
<?php
header('Content-Type:text/html;charset=utf-8');
$ip1="192.168.0.11";
$ip2="192.168.0.22";
/*
還有如果覺得這兩個判斷不行,比較多餘的做法就是直接把兩個IP進行md5加密之後在進行比對
if(md5(trim($ip1))==md5(trim($ip2))){
*/
if(trim($ip1)==trim($ip2)){
echo"兩個IP相等";
}else{
echo"兩個不相IP相等";
}
?>
Ⅲ php怎麼判斷來訪ip是不是通過軟體虛擬出來的
規規矩矩廢後將軍,高就,發貨就提示從你家,大概換句台詞比較接近,過後就認得到北京就,發個初級會計幾個,方法和就發的充。
Ⅳ PHP判斷IP地址
這個PHP本身沒有辦法。是需要用PHP查資料庫的
目前常有的免費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地址,測試是否能相互拼通,並得到拼通的詳細信息,謝謝
首先保證網路連接正常,然後分別ipconfig看一下. 如果不明白就貼出來幫你看
Ⅶ php判斷是否是有效IP地址的方法
提供下面兩個方法,供選擇:
functioncheckIp($ip)
{
$arr=explode('.',$ip);
if(count($arr)!=4){
returnfalse;
}else{
for($i=0;$i<4;$i++){
if(($arr[$i]<'0')||($arr[$i]>'255')){
returnfalse;
}
}
}
returntrue;
}
functionisIp($ip){
if(preg_match('/^((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3}(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))))$/',$ip)){
return1;
}else{
return0;
}
}
Ⅷ php判斷是否為域名或者ip
你這個方法是通過判斷域名或者ip被「.」分隔成數組後的最後一個元素是否是數字實現的?
應該是有問題的吧,比如aaa.111這個應該不是合法的ip,你這個就通過了。
我覺得還是使用正則比較好。
Ⅸ 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是否在線
比較簡單的就是資料庫存session,默認的session都是在文件里存放著
客戶端請求你的站點,會自動創建一個session,(不管是不是你的會員都會自動創建session)。
1,你需要一個可以實現session入庫的類,此類很多,實現原理其實很簡單,你也可以自己寫
2,在session中加入ip(比較好的session類中都會有這個欄位)
3,查session表數據有沒有你需要的ip,沒有就不在線了