php实现TCP端口检测的方法_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Yii实现自动加载类地图的方法
本文实例讲述了Yii实现自动加载类地图的方法。分享给大家供大家参考。具体如下: Yii继承的一个静态属性$classMap,可以用于Yii的自动加载类地图.数组中的键是类名,数组中的值是相应类文件的路径。

这篇文章主要介绍了php实现TCP端口检测的方法,实例分析了php操作tcp端口检测的技巧,需要的朋友可以参考下

本文实例讲述了php实现TCP端口检测的方法。分享给大家供大家参考。具体如下:

该程序可以确认当前端口是否可用:

  1. <?php 
  2. class Health { 
  3.   public static $status
  4.   public function __construct() 
  5.   { 
  6.   } 
  7.   public function check($ip$port){ 
  8.     $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
  9.     socket_set_nonblock($sock); 
  10.     socket_connect($sock,$ip$port); 
  11.     socket_set_block($sock); 
  12.     self::$status = socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5); 
  13.     return(self::$status);  
  14.   } 
  15.   public function checklist($lst){ 
  16.   } 
  17.   public function status(){ 
  18.     switch(self::$status
  19.     { 
  20.       case 2: 
  21.         echo "Closed\n"
  22.         break
  23.       case 1: 
  24.         echo "Openning\n"
  25.         break
  26.       case 0: 
  27.         echo "Timeout\n"
  28.         break
  29.     }   
  30.   } 
  31. $ip='192.168.2.10'
  32. $port=80; 
  33. $health = new Health(); 
  34. $health->check($ip$port); 
  35. $health->status(); 

分享:PHP递归调用数组值并用其执行指定函数的方法
以下为wordpress原代码,为了偷懒,简单修改一下以适用其它函数 代码如下:

来源:模板无忧//所属分类:PHP教程/更新时间:2015-04-02
相关PHP教程