Ⅰ 如何用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,没有就不在线了