php实现window平台的checkdnsrr函数


Posted in PHP onMay 27, 2015

PHP的自带checkdnsrr函数只在linux平台有效。使用惯了在window平台不能使用的话给兼容性带来麻烦。

因此写了个checkdnsrr模拟函数在window平台环境使用。

if (!function_exists('checkdnsrr ')) {
  function checkdnsrr($host, $type) {
    if(!empty($host) && !empty($type)) {
      @exec('nslookup -type=' . escapeshellarg($type) . ' ' . escapeshellarg($host), $output);
      foreach ($output as $k => $line) {
        if(eregi('^' . $host, $line)) {
          return true;
        }
      }
    }
    return false;
  }
}
PHP 相关文章推荐
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
php创建sprite
Feb 11 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
php正则修正符用法实例详解
Dec 29 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
PHP count_chars()函数讲解
Feb 14 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
PHP实现简单日历类编写
Aug 28 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 #PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 #PHP
PHP实现即时输出、实时输出内容方法
May 27 #PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 #PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 #PHP
PHP中把有符号整型转换为无符号整型方法
May 27 #PHP
PHP中的事务使用实例
May 26 #PHP
You might like
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
javascript中new关键字详解
2015/12/14 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
iView框架问题整理小结
2018/10/16 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
js里面的变量范围分享
2020/07/18 Javascript
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python模块如何查看
2020/06/16 Python
python脚本第一行如何写
2020/08/30 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
一套C++笔试题面试题
2012/06/06 面试题
会务接待方案
2014/02/27 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery