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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
与数据库连接
Oct 09 PHP
php 什么是PEAR?
Mar 19 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
PHP源代码数组统计count分析
Aug 02 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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 图片上传类代码
2009/07/17 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
python正则表达式实例代码
2020/03/03 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
2014年情人节活动方案
2014/02/16 职场文书
企业文化建设实施方案
2014/03/22 职场文书
实验室的标语
2014/06/20 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
西双版纳导游词
2015/02/03 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle