有没有办法使用PHP代码查询DNSBL(阻止列表)提供程序,并找出提交的IP地址是否是一个坏的演员?
我想从注册数据库中取出现有的IP地址,然后通过对其进行查找来检查它是否是已知的块列出的IP地址,然后如果它被列入黑名单,则对其执行操作(例如,删除条目)来自注册数据库).
我见过的大部分说明都假设您试图通过邮件服务器查询阻止列表,这是我无法做到的.我尝试通过键入“58.64.xx.xxx.dnsbl.sorbs.net”之类的查询来查询,但这不起作用.
解决方法:
从这篇评论开始,php手册中有很多这方面的例子
http://www.php.net/manual/en/function.checkdnsrr.php#72297