BK网络学院

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

PHP判断端口是否打开的代码

[日期:2010-11-30] 作者: 来源: [字体: ]

以下是PHP判断端口是否打开的代码:

 <?php
 $host = 'www.baidu.com'; //要ping的地址,也可以是IP
 $port = '80'; //要ping的端口
 $num = 3;
 function microtime_float()
 {
 list($usec, $sec) = explode(" ", microtime());
 return ((float)$usec + (float)$sec);
 }
 function ping($host,$port)
 {
 $time_start = microtime_float();
 $ip = gethostbyname($host);
 $fp = @fsockopen($host,$port,&$errno,&$errstr,1);
 if(!$fp) return 'replay time out!';
 $get = "GET / HTTP/1.1\r\nHost:".$host."\r\nConnection: Close\r\n\r\n";
 @fputs($fp,$get);
 @fclose($fp);
 $time_end = microtime_float();
 $time = $time_end - $time_start;
 $time = ceil($time * 1000);
 return 'Reply from '.$ip.': time='.$time.'ms<br />';
 }
 echo 'Pinging '.$host.' ['.gethostbyname($host).'] with Port:'.$port.' of data:<br /><br />'."\r\n";
 for($i = 0;$i < $num;$i++)
 {
 ping($host,$port);
 sleep(1);
 ob_flush();
 flush();
 }
 ?>

关键词:代码  端口 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 14:33:55
http://www.blue1000.com/bkhtml/c19/2010-12/70273.htm 大学助学金申请书 http://www.blue1000.com/show/2745.html 大学生助学金申请书 http://www.blue1000.com/show/2744.html
第 1 楼
* 匿名 发表于 2016/12/24 14:24:27
http://www.blue1000.com/bkhtml/c19/2010-11/69861.htm 伤感个性网名 http://www.blue1000.com/wangming/content136.html 个性网名超拽 http://www.blue1000.com/wangming/content135.html