//ping一个IP地址,能不能通
    function ping($ip){
        $ip_port = explode(':', $ip);
//        var_dump($ip_port);
        if( filter_var( $ip_port[0], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) ){        //IPv6
            $socket = socket_create(AF_INET6, SOCK_STREAM, SOL_TCP);
        }elseif( filter_var( $ip_port[0], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ){    //IPv4
            $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
        }else{
            return FALSE;
        }
        
        if( !isset($ip_port[1]) ){        //没有写端口则指定为80
            $ip_port[1] = '80';
        }
        $ok = socket_connect($socket, $ip_port[0], $ip_port[1]);
//        var_dump( socket_strerror( socket_last_error($socket) ) );
        socket_close($socket);
//        var_dump($ok);
        return $ok;
    }

参考:http://www.cnblogs.com/batsing/p/ping.html#3635586

转载于:https://www.cnblogs.com/wodetian/p/6529393.html

PHP查看IP时候能ping通相关推荐

  1. CentOS ping本机ip,能ping通,外网ping不通

    [注]:下述操作过程是结合多种网络方法,然后自己实践的结果.写在这里,主要目的是加深记忆,也希望能帮助后来者 输入命令:ifconfig 查看ip和mac地址 [遇到的问题]ping 本机ip(192 ...

  2. 能ping通ip却不能ping通域名

    今天发现服务器ping不了域名,却能ping 通 ip # ping www.baidu.com ping: unknown host www.baidu.com # ping 163.177.151 ...

  3. 解决MacOS虚拟机配置静态IP后不能ping通外网(桥接模式下的自动检测)

    1.实验环境: mac,VMware Fushion,CentOS7. 2.出现问题:能ping通主机,不能ping通百度(外网) 3.解决流程(熟悉流程的可以直接看总结) 使用 su root命令然 ...

  4. CENTOS7配置静态IP后无法ping通外部网络的问题

    我今天想谈论的并不是如何配置静态IP,这样的话题已经有好多高手再谈. 我想谈的是为什么,我按照他们的教程无论如何也要发生各种问题,没办法连接外网的问题. 先给大家看我的最终版配置方案:我只修改了一个文 ...

  5. 能ping通ip但无法ping通域名和localhost //ping: bad address 'www.baidu.com'

    错误描述: ~ # ping localhost ping: bad address 'localhost' 原因,在/etc目录下缺少hosts文件,将linux中的/etc hosts文件拷入即可 ...

  6. 如何在代码中查看服务器是否能够ping通

    挺久之前看一篇博客写的, 找不到原博主了,自己封装了一哈. /*** @Description: 检查服务器地址是否可以ping通* @Param: [ip] 服务器IP地址* @return: bo ...

  7. 查看IP地址及ping命令

    WIN+R打开命令窗口 然后在C:\Users\admin> 后面写 "ping 192.168.*.*** " (ping+IP地址) 进行ping连接 查看本机IP地址: ...

  8. VMware上创建的CentOS 7.4 设置静态IP(能ping 通 www.baidu.com ,能yum 安装软件)

    一.问题:在VMware上创建的CentOS 7.4 虚拟机,设置成静态IP后,无法正在访问外网 最开始的设置方式: vi  /etc/sysconfig/network-scripts/ifcfg- ...

  9. java 调用 docker 中的 HBase 服务 卡死 不报错 不报异常 卡着不动 但 服务ip是能ping通

    问题现象 最近接了一个需求,要在本地(win)环境运行位于虚拟机中搭建的伪分布 HBase 服务(linux) 在 win 环境中,浏览器 打开 HBase 的 16010 web页面是没有问题的,这 ...

  10. python判断ip能否ping通_python 检查IP是否能ping通,并且分别导入两个文件

    #!/usr/bin/python #-*- coding:utf-8 -*- ''' 此脚本主要实现网页的点击量,除了实现次功能点外,还有三个知识点: 1.随机获取代理ip,通过代理ip访问指定站点 ...

最新文章

  1. c# 非阻塞算法_c#创建非阻塞tcp通信
  2. 是否存在两台 MacOS 之间无缝切换的办法?
  3. shiro框架_Shiro安全框架(下)
  4. 行内元素中去掉文字的上下间距,使得文字所在元素的高度同字体高度一致的方法...
  5. poi的sax模式读取xls_POI SAX 如何修改大excel 文件内容-问答-阿里云开发者社区-阿里云...
  6. linux虚拟机 dev sda2,虛擬機linux下 /dev/sda2 滿了怎么辦,測試用過,真實可行
  7. SQL服务器引擎---协议
  8. [Web开发] IE8 网页开发参考文档
  9. 注意了!人社部宣布:未来5年,这 10 个新职业有千万缺口
  10. 【转】curl 查看一个web站点的响应时间(rt)
  11. 从零基础入门Tensorflow2.0 ----六、27 卷积神经网络
  12. 常用传感器讲解四--水位传感器(water sensor)
  13. 从tushare pro获取上证指数内成分股权重排序分出等级
  14. 佳能EOS 500D、尼康D5000、宾得Kx PK 纠结!
  15. 太乙超级计算机,从“启明”到“太乙”,南科大的超算发展之路
  16. Ubuntu代理服务器设置上网
  17. ATTck 入口点 —— 水坑攻击
  18. java swing边框_Java Swing边框
  19. win10 激活方法记录
  20. TOJ 4074 Running Laps -- 树状数组

热门文章

  1. c# picturebox 刷新_EmguCV控件Emgu.CV.UI.ImageBox及C# picturebox显示图片连续刷新出现闪烁问题...
  2. 项目管理工具_项目管理工具MS Project使用经验分享
  3. python model如何获取分类错误的数据_如何用python获取美股数据?
  4. stm32l0的停止模式怎么唤醒_关于Mac的睡眠模式
  5. CS224N刷题——Assignment1.4_情感分析
  6. html标签--使用
  7. Docker 入门实践
  8. 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 第七节 - 文件图片及子图处理类BufferedImageChimpImage...
  9. 那些唱衰智能电视的砖家们可以闭嘴了
  10. JavaScript 常用技巧收集