php实现TCP端口检测的方法

 更新时间:2015年04月01日 14:41:37   作者:neo-chen  
这篇文章主要介绍了php实现TCP端口检测的方法,实例分析了php操作tcp端口检测的技巧,需要的朋友可以参考下

本文实例讲述了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();

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • 浅谈定义一个PHP函数

    浅谈定义一个PHP函数

    在过去很长一段时间里,PHP都是开发web应用的不二之选。现在7.x版本又填补了许多高级特性和现代化应用的需求,并且提高了开发者的效率。这门语言正不断的发生改变,找出这些变化,并停止过去的写法,放弃你原来的习惯并自豪的使用这些新特性,让你的代码更易读易懂。
    2021-05-05
  • PHP处理postfix邮件内容的方法

    PHP处理postfix邮件内容的方法

    这篇文章主要介绍了PHP处理postfix邮件内容的方法,涉及php读取、正则匹配邮件内容的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 详解PHP laravel中的加密与解密函数

    详解PHP laravel中的加密与解密函数

    Laravel为我们提供了完整的加密方法及加密模式。这篇文章主要带大家具体看下laravel为我们提供的加密及解密方法,感兴趣的小伙伴可以了解一下
    2022-10-10
  • PHP中经纬度坐标相关计算方法小结

    PHP中经纬度坐标相关计算方法小结

    这篇文章主要为大家详细介绍了PHP中经纬度坐标相关计算方法的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • php小经验:解析preg_match与preg_match_all 函数

    php小经验:解析preg_match与preg_match_all 函数

    本篇文章是对php中的preg_match函数与preg_match_all函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • windows服务器使用IIS时thinkphp搜索中文无效问题

    windows服务器使用IIS时thinkphp搜索中文无效问题

    在用ThinkPHP开发的网站,在linux服务器下使用过一段时间,一切正常。但是更换到windows服务器时,发现搜索的时候,无法搜索中文,查不出相应的结果。查看数据库发现数据是存在的。linux服务器下正常,而且搜索数字或字母程序正常,说明程序是没有任何问题的。
    2023-06-06
  • PHP实现的基于单向链表解决约瑟夫环问题示例

    PHP实现的基于单向链表解决约瑟夫环问题示例

    这篇文章主要介绍了PHP实现的基于单向链表解决约瑟夫环问题,结合具体实例形式分析了php使用单链表解决约瑟夫环问题的算法原理与相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • PHP 一个随机字符串生成代码

    PHP 一个随机字符串生成代码

    此函数可创建一个随机字符串,作为用户的随机密码等。
    2010-05-05
  • PHP编程获取音频文件时长的方法【基于getid3类】

    PHP编程获取音频文件时长的方法【基于getid3类】

    这篇文章主要介绍了PHP编程获取音频文件时长的方法,通过引入第三方getid3类来实现操作音频文件的功能,需要的朋友可以参考下
    2017-04-04
  • php在线解压ZIP文件的方法

    php在线解压ZIP文件的方法

    这篇文章主要介绍了php在线解压ZIP文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12

最新评论