首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中使用cURL代理的DNSBL查找

在PHP中使用cURL代理的DNSBL查找
EN

Stack Overflow用户
提问于 2011-06-29 19:59:51
回答 1查看 1.1K关注 0票数 1

我使用下面的php代码来查找dnsbl。我想要一种方法来做同样的事情,但使用代理服务器。有什么方法可以使用cURL实现这一点吗?

代码语言:javascript
复制
if (dns_check_record('91.190.54.65.score.senderscore.com', 'A'))
   return gethostbyname('91.190.54.65.score.senderscore.com');
else
   return false;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-25 05:02:25

PHP中对CURL的支持非常糟糕。根据我所看到的,它看起来很长时间没有更新了。PHP CURL模块缺少许多功能,不幸的是,DNS解析就是其中之一。

如果您试图从PHP代理DNS查询,我只能想到几种直接从PHP执行的方法。一种是在每次要切换dns服务器时重写/etc/resolv.conf文件。另一种方法是执行nslookup或dig,然后解析结果。

如果出于某种原因必须使用CURL和PHP,可以修补libcurl源代码以支持CURLOPT_RESOLVE和CURLOPT_DNS_SERVERS。制作这个补丁相当简单,它可能会受到社区的欢迎。在过去,我不得不修补这样的东西,下载和编译扩展花费的时间比实际修补代码的时间要长。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6520285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档