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网上调查系统
Oct 09 PHP
利用 window_onload 实现select默认选择
Oct 09 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
PHP执行系统命令函数实例讲解
Mar 03 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
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
react系列从零开始_简单谈谈react
2017/07/06 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python类参数self使用示例
2014/02/17 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
《春雨》教学反思
2014/04/24 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript