使用PHP查询DNSBL或其他阻止列表

有没有办法使用PHP代码查询DNSBL(阻止列表)提供程序,并找出提交的IP地址是否是一个坏的演员?

我想从注册数据库中取出现有的IP地址,然后通过对其进行查找来检查它是否是已知的块列出的IP地址,然后如果它被列入黑名单,则对其执行操作(例如,删除条目)来自注册数据库).

我见过的大部分说明都假设您试图通过邮件服务器查询阻止列表,这是我无法做到的.我尝试通过键入“58.64.xx.xxx.dnsbl.sorbs.net”之类的查询来查询,但这不起作用.

解决方法:

从这篇评论开始,php手册中有很多这方面的例子

http://www.php.net/manual/en/function.checkdnsrr.php#72297

上一篇:php – 如何完成此登录脚本?


下一篇:Python - Django - 模板语言之自定义过滤器