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的call_user_func传reference引发的思考
Jul 23 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP7.0版本备注
Jul 23 PHP
如何使用php实现评委评分器
Jul 31 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
php中对象引用和复制实例分析
Aug 14 PHP
YII2 全局异常处理深入讲解
Mar 24 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
python字符串过滤性能比较5种方法
2017/06/22 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
python中import与from方法总结(推荐)
2019/03/21 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
基于Python正确读取资源文件
2020/09/14 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
培训通知
2015/04/17 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
幽默导游词开场白
2015/05/29 职场文书
多人股份制合作协议书
2016/03/19 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
解决Python字典查找报Keyerror的问题
2021/05/26 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers