当前位置 : 主页 > 网络编程 > 其它编程 >

PHP判断服务器端口是否打开的代码_php

来源:互联网 收集:自由互联 发布时间:2023-07-02
记录一 记录一下,以后备用 $host = 'www.google.com'; //要ping的地址,也可以是IP   $port = '80'; //要ping的端口   $num = 3;   function microtime_float()   {   list($usec, $sec) = explode(" ", microti
记录一

记录一下,以后备用

  • $host = 'www.google.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,  
  • 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';  
  • }  
  • echo 'Pinging '.$host.' ['.gethostbyname($host).'] with Port:'.$port.' of data:'."/r/n";  
  • for($i = 0;$i < $num;$i++)  
  • {  
  • ping($host,$port);  
  • sleep(1);  
  • ob_flush();  
  • flush();  
  • }  
  • ?> 
  • 本文摘自 http://www.cnblogs.com/luoine/archive/2010/12/01/1893156.html

    欢迎大家阅读《php判断服务器端口是否打开的代码_php》,跪求各位点评,若觉得好的话请收藏本文,by


    【转自:美国高防服务器 http://www.558idc.com/usa.html转载请说明出处】
    网友评论