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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
检测png图片是否完整的php代码
Sep 06 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php一个解析字符串排列数组的方法
May 12 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
php抽象类和接口知识点整理总结
Aug 02 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 PHP
通过代码实例解析PHP session工作原理
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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
Redis构建分布式锁
2017/03/28 PHP
基于php编程规范(详解)
2017/08/17 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
vue-cli中的webpack配置详解
2017/09/25 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
python 调用HBase的简单实例
2016/12/18 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python爬取哈尔滨天气信息
2018/07/14 Python
Python函数和模块的使用总结
2019/05/20 Python
python import 上级目录的导入
2020/11/03 Python
社区党总支书记先进事迹材料
2014/01/24 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
企业文化演讲稿
2014/05/20 职场文书
房贷收入证明范本
2015/06/12 职场文书
初中生物教学反思
2016/02/20 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis