-4

我正在尝试使用我网站上概述的黑洞陷阱,但我总是收到一条错误消息,提示“打开文件时出错”。</p>

 $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;
     }
 }

我该如何解决?

4

1 回答 1

0

由于您的第一行如下:

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

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

于 2014-05-13T01:13:09.933 回答