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动态创建Flash动画
Oct 09 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
openPNE常用方法分享
Nov 29 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
php新建文件的方法实例
Sep 26 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
javascript编写简易计算器
2017/05/06 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS实现简易计算器
2020/02/14 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
pycham查看程序执行的时间方法
2018/11/29 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Django实现基于类的分页功能
2019/10/31 Python
详解python tcp编程
2020/08/24 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
项目施工员岗位职责
2014/03/09 职场文书
银行内勤岗位职责
2014/04/09 职场文书
幼儿评语大全
2014/04/30 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
学生保证书格式
2015/02/27 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
会计实训总结范文
2015/08/03 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
如何在Python中创建二叉树
2021/03/30 Python