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

记录一下,以后备用


  1. <?php 
  2. $host = 'www.google.com'; //要ping的地址,也可以是IP  
  3. $port = '80'; //要ping的端口  
  4. $num = 3;  
  5. function microtime_float()  
  6. {  
  7. list($usec, $sec) = explode(" ", microtime());  
  8. return ((float)$usec + (float)$sec);  
  9. }  
  10. function ping($host,$port)  
  11. {  
  12. $time_start = microtime_float();  
  13. $ip = gethostbyname($host);  
  14. $fp = @fsockopen($host,$port,&$errno,&$errstr,1);  
  15. if(!$fp) return 'replay time out!';  
  16. $get = "GET / HTTP/1.1\r\nHost:".$host."\r\nConnection: Close\r\n\r\n";  
  17. @fputs($fp,$get);  
  18. @fclose($fp);  
  19. $time_end = microtime_float();  
  20. $time = $time_end - $time_start;  
  21. $time = ceil($time * 1000);  
  22. return 'Reply from '.$ip.': time='.$time.'ms<br />';  
  23. }  
  24. echo 'Pinging '.$host.' ['.gethostbyname($host).'] with Port:'.$port.' of data:<br /><br />'."\r\n";  
  25. for($i = 0;$i < $num;$i++)  
  26. {  
  27. ping($host,$port);  
  28. sleep(1);  
  29. ob_flush();  
  30. flush();  
  31. }  
  32. ?> 

本文摘自 http://www.cnblogs.com/luoine/archive/2010/12/01/1893156.html

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器
, 代码
, 端口
, archive
cnblogs
如何打开服务器端口、打开服务器端口、服务器21端口怎么打开、打开服务器端口命令、服务器端口怎么打开,以便于您获取更多的相关知识。

时间: 2024-11-17 22:59:39

PHP判断服务器端口是否打开的代码的相关文章

WinXP如何打开服务器端口 WinXP打开服务器端口的方法

具体步骤: 1.首先在右下角电脑连接右键打开网络连接设置. 2.选择一个正常使用的网络连接右键属性. 3.打开本地连接属性后看到高级选项. 4.在高级里面点击设置. 5.在这个界面里打开例外,如图. 6.添加端口就好了. 7.输入要添加的端口号,如图.点击确定重启就好了. 以上就是小编为大家带来的关于WinXP打开服务器端口的方法了,不知道怎么打开特定端口的用户,可以按照上述的方法进行操作,希望可以帮助到大家!

python检测远程端口是否打开的方法_python

本文实例讲述了python判断远程端口是否打开的方法.分享给大家供大家参考.具体实现方法如下: import socket sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(1) try: sk.connect(('www.sharejs.com',80)) print 'Server port 80 OK!' except Exception: print 'Server port 80 not conne

[20171204]nc快速判断端口是否打开2.txt

[20171204]nc快速判断端口是否打开2.txt --//前几天写了一篇通过nc快速判断打开那些端口,链接如下: http://blog.itpub.net/267265/viewspace-2148121/ --//如果要判断一定的范围,可以执行如下: $ echo a | nc -w 1 -n -v  192.168.xxx.xx 1-1521 2>/dev/null | grep "succeeded" Connection to 192.168.xxx.xx 21

[20171201]nc快速判断端口是否打开.txt

[20171201]nc快速判断端口是否打开.txt --//nc快速判断端口是否打开,例子: $ echo exit | nc -w 1 -n -v  192.168.xxx.xx 1521 Connection to 192.168.xxx.xx 1521 port [tcp/*] succeeded! $ echo exit | nc -w 1 -n -v  192.168.xxx.xx 22 Connection to 192.168.xxx.xx 22 port [tcp/*] suc

服务器端口

服务器端口 端口:0 服务:Reserved 说明:通常用于分析操作系统.这一方法能够工作是因为在一些系统中"0"是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果.一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播. 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器.Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开.Irix机器在发布是含有几个默认的无密码的帐户,如:IP.GUEST UUCP

通过HTTP状态判断服务器运营状态

中介交易 SEO诊断 淘宝客 云主机 技术大厅 站长武器之一:通过HTTP状态判断服务器运营状态 书生行走在互联网这个江湖之上多年,深知在这个江湖之上,有几种武器不可不知.所谓工欲善其事必先利其器.今天开始,书生开始和大家一起学习站长必知的几种武器,与君共勉之. 别人访问你的服务器时,显示一个404 Not Found是什么意思,500 有事什么意思呢,我的服务器运营状态如何?你也你有很多疑问,对了,通过Http状态码,你可以对这些知之一二,下面我们开始吧 HTTP状态码(HTTP Status

如何用c# 连接字符串数据库服务器端口

正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下. <add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允

php 判断服务器操作系统的类型

    本篇文章主要是对php判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下: php_uname().PHP_OS.DIRECTORY_SEPARATOR.PHP_SHLIB_SUFFIX.PATH_SEPARATOR   二:实例:    代码如下:     <?php         if(strtolower(s

java web判断服务器是否是本机

1,如何获取浏览器的ip Java代码   /***       * 获取客户端ip地址(可以穿透代理)       * @param request       * @return       */       public static String getClientIpAddr(HttpServletRequest request) {             String ip = request.getHeader("X-Forwarded-For");