PHP检查端口是否可以被绑定的方法示例


Posted in PHP onAugust 09, 2018

本文实例讲述了PHP检查端口是否可以被绑定的方法。分享给大家供大家参考,具体如下:

<?php
/**
 * 检查端口是否可以被绑定
 * @author flynetcn
 */
function checkPortBindable($host, $port, &$errno=null, &$errstr=null)
{
  $socket = stream_socket_server("tcp://$host:$port", $errno, $errstr);
  if (!$socket) {
    return false;
  }
  fclose($socket);
  unset($socket);
  return true;
}
 
$ret = checkPortBindable('127.0.0.1', 8080, $errno, $errstr);
var_dump($ret, $errno, $errstr);

运行结果:

bool(true)
int(0)
string(0) ""

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

PHP 相关文章推荐
小偷PHP+Html+缓存
Nov 25 PHP
SSI指令
Nov 25 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
php对象工厂类完整示例
Aug 09 #PHP
php闭包中使用use声明变量的作用域实例分析
Aug 09 #PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 #PHP
PHP命令Command模式用法实例分析
Aug 08 #PHP
PHP耦合设计模式实例分析
Aug 08 #PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 #PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 #PHP
You might like
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
深入分析php之面向对象
2013/05/15 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js读取配置文件自写
2014/02/11 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
JS关于刷新页面的相关总结
2018/05/09 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python 列表list使用介绍
2014/11/30 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
体育活动总结范文
2014/05/04 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书