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

标签 php registration spam-prevention

有什么方法可以使用 PHP 代码查询 DNSBL(阻止列表)提供商并查明提交的 IP 地址是否是不良行为者?

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

我看到的大多数说明都假设您正在尝试通过邮件服务器查询黑名单,而我做不到。我尝试通过 Web 浏览器输入诸如“58.64.xx.xxx.dnsbl.sorbs.net”之类的查询来进行查询,但这没有用。

最佳答案

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

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

关于php - 使用 PHP 查询 DNSBL 或其他阻止列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723279/

相关文章:

php - 保护表单免受可编写脚本的垃圾邮件攻击

asp.net-mvc - 用于 ASP.NET 的恶意爬虫拦截器

c# - 计算 token 在贝叶斯垃圾邮件过滤器中成为垃圾邮件的概率

php - 从维基百科 API 中提取数据

php - 所有模型的 Laravel 存储库模式

python - Django - 自定义注册表单(错误、唯一电子邮件和管理)

ruby-on-rails - Rails Devise 将注册表单独编辑为两种形式

php - CodeIgniter &get_instance() 在 php5.6 版本中不工作?

php - 循环日历周

symfony - 在注册表单中添加一个新字段,但它不起作用[fosuserbundle]