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 和 XML: 使用expat函数(二)
Oct 09 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
解析php类的注册与自动加载
Jul 05 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
Yii rules常用规则示例
Mar 15 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
javascript instanceof 内部机制探析
2010/10/15 Javascript
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python实现带百分比的进度条
2016/06/28 Python
python实现按关键字筛选日志文件
2019/12/24 Python
python 异步async库的使用说明
2020/05/04 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
2014年党支部学习材料
2014/05/19 职场文书
关爱残疾人标语
2014/06/25 职场文书
周一给客户的问候语
2015/11/10 职场文书
只用Python就可以制作的简单词云
2021/06/07 Python
Python实现视频中添加音频工具详解
2021/12/06 Python