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程序设计有所帮助。

相关文章

  • discuz图片顺序混乱解决方案

    discuz图片顺序混乱解决方案

    本文给大家分享的是在discuz论坛中上传多张图片,直接发表帖子的时候图片顺序有时候会乱掉的解决办法,十分的简单,有需要的小伙伴可以参考下。
    2015-07-07
  • PHP利用缓存技术提升性能技巧及原理探究

    PHP利用缓存技术提升性能技巧及原理探究

    随着互联网的快速发展,网站性能对于用户体验和SEO排名变得越来越重要,PHP作为一种常用的服务器端脚本语言,其性能对于网站的响应速度起着至关重要的作用,而PHP的缓存技术就是提高性能的一种重要手段
    2024-01-01
  • php中inlcude()性能对比详解

    php中inlcude()性能对比详解

    PHP程序员最常用的两个函数莫过于require_once和include了,通过这两个函数,我们可以使用其他类库中定义的类等对象。但很多人在使用包含相同目录下的其他文件时,仅仅简单使用下面的代码进行文件引用
    2012-09-09
  • php实现curl模拟ftp上传的方法

    php实现curl模拟ftp上传的方法

    这篇文章主要介绍了php实现curl模拟ftp上传的方法,实例分析了php基于curl实现FTP传输文件的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP7 mongoDB扩展使用的方法分享

    PHP7 mongoDB扩展使用的方法分享

    这篇文章主要给大家介绍了关于PHP7 mongoDB扩展使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP7具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Content-Disposition使用方法和注意事项

    Content-Disposition使用方法和注意事项

    这篇文章主要为大家详细介绍了Content-Disposition使用方法和注意事项,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • PHP下SSL加密解密、验证、签名方法(很简单)

    PHP下SSL加密解密、验证、签名方法(很简单)

    这篇文章主要介绍了PHP下SSL加密解密、验证、签名方法,方法很简单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • PHP实现的购物车类实例

    PHP实现的购物车类实例

    这篇文章主要介绍了PHP实现的购物车类,可实现购物车基本的加入、删除、统计等相关功能,需要的朋友可以参考下
    2015-06-06
  • PHP文件与目录操作示例

    PHP文件与目录操作示例

    这篇文章主要介绍了PHP文件与目录操作,涉及php针对文件与目录的遍历、判断与排序相关操作技巧,注释中备有较为详细的说明,需要的朋友可以参考下
    2016-12-12
  • PHP进阶学习之反射基本概念与用法分析

    PHP进阶学习之反射基本概念与用法分析

    这篇文章主要介绍了PHP进阶学习之反射基本概念与用法,结合实例形式分析了php反射的概念、原理基本用法及相关操作注意事项,需要的朋友可以参考下
    2019-06-06

最新评论