【问题标题】:The BlackHole Bot Trap黑洞机器人陷阱
【发布时间】:2014-06-30 12:54:55
【问题描述】:

我尝试在我的网站上使用BlackHole trap outlined here,但我总是收到一条错误消息,提示“打开文件时出错”。

 $fp = fopen($filename, 'r') or die('<p>Error opening file.</p>');
 while ($line = fgets($fp)) {
     if (!preg_match("/(googlebot|slurp|msnbot|teoma|yandex)/i", $line)) {
         $u = explode(' ', $line);
         if ($u[0] == $ipaddress) ++$badbot;
     }
 }

我该如何解决?

【问题讨论】:

  • 什么是$filename?另外,$filename 是否等同于文件的完整路径?
  • 这是什么语言? php?请添加正确的标签。

标签: bots blackhole


【解决方案1】:

因为你的第一行如下:

$fp = fopen($filename, 'r') or die('<p>Error opening file.</p>');

我们可以很快推断出fopen() 调用失败了。验证您是否为函数提供了正确的文件路径 - 如果文件未打开,则无关紧要!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多