php - 如何阻止机器人增加 PHP 中的文件下载计数器?

标签 php bots

当用户单击链接下载我网站上的文件时,他们会转到 this PHP file它会增加该文件的下载计数器,然后 header() 将它们重定向到实际文件。不过,我怀疑机器人正在跟踪下载链接,因此下载数量不准确。

  • 如何让机器人知道他们不应点击该链接?
  • 有办法检测大多数机器人吗?
  • 是否有更好的方法来计算文件的下载次数?

最佳答案

robots.txt:http://www.robotstxt.org/robotstxt.html

并非所有机器人都尊重它,但大多数机器人都尊重它。如果您确实想阻止通过机器人进行访问,请将指向它的链接设为 POST 而不是 GET。机器人不会遵循 POST url。 (即,使用一个小表单发回网站,将您带到相关 URL。)

关于php - 如何阻止机器人增加 PHP 中的文件下载计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235558/

相关文章:

php - 如何在 style 标签中使用 php 函数

php - SQL SELECT 的问题

azure - Azure Bot Composer 中的机器人脚本

c# - BOT DirectLine 与 MVC 应用程序集成

javascript - 在复选框中显示来自 mySQL 的 true 或 false (0/1)

php - ZendFramework 2 表单文件验证器

node.js - 如果在 facebook messenger 平台上发生 EAI_AGAIN 错误,我该如何解决?

security - 防止 "registration bots"的攻击?

javascript - Discord.js node.js - 机器人回复

PHP - 注册表显示没有错误,但不保存在数据库中