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数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
微博短链接算法php版本实现代码
Sep 15 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 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 fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
使用js画图之画切线
2015/01/12 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
小程序实现短信登录倒计时
2019/07/12 Javascript
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
python脚本替换指定行实现步骤
2017/07/11 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
基于Python实现用户管理系统
2019/02/26 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
写出一个方法实现冒泡排序
2016/07/08 面试题
竞聘上岗演讲稿范文
2014/01/10 职场文书
狼和鹿教学反思
2014/02/05 职场文书
微信营销策划方案
2014/02/24 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
初中思品教学反思
2016/02/20 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
vue2实现provide inject传递响应式
2021/05/21 Vue.js
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
golang使用map实现去除重复数组
2022/04/14 Golang