我正在尝试在我的网站上使用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;
}
}
我该如何解决?
答案 0 :(得分:0)
由于您的第一行如下:
$fp = fopen($filename, 'r') or die('<p>Error opening file.</p>');
我们可以很快推断出fopen()
来电失败了。验证您是否为函数提供了正确的文件路径 - 如果文件未打开,则无关紧要!