程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php實現服務器端口掃描檢測的方法

php實現服務器端口掃描檢測的方法

編輯:PHP綜合

本文實例講述了php實現TCP端口檢測的方法。分享給大家供大家參考。具體如下:

該程序可以確認當前端口是否可用:

<?php 
class Health { 
  public static $status; 
  public function __construct() 
  { 
  } 
  public function check($ip, $port){ 
    $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
    socket_set_nonblock($sock); 
    socket_connect($sock,$ip, $port); 
    socket_set_block($sock); 
    self::$status = socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5); 
    return(self::$status);  
  } 
  public function checklist($lst){ 
  } 
  public function status(){ 
    switch(self::$status) 
    { 
      case 2: 
        echo "Closed\\n"; 
        break; 
      case 1: 
        echo "Openning\\n"; 
        break; 
      case 0: 
        echo "Timeout\\n"; 
        break; 
    }   
  } 
} 
$ip='192.168.2.10'; 
$port=80; 
$health = new Health(); 
$health->check($ip, $port); 
$health->status(); 
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved