Bots 黑洞机器人陷阱

Bots 黑洞机器人陷阱,bots,blackhole,Bots,Blackhole,我试图在我的网站上使用,但我总是收到一条错误消息,上面写着“打开文件时出错” $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(' ',

我试图在我的网站上使用,但我总是收到一条错误消息,上面写着“打开文件时出错”

 $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;
     }
 }
$fp=fopen($filename,'r')或die(“打开文件时出错。

”); 而($line=fgets($fp)){ 如果(!preg_match(“/(googlebot | slurp | msnbot | teoma | yandex)/i“,$line)){ $u=爆炸(“”,$line); 如果($u[0]==$ipaddress)++$badbot; } }

如何修复它?

因为您的第一行如下所示:

$fp = fopen($filename, 'r') or die('<p>Error opening file.</p>');
$fp=fopen($filename,'r')或die(“打开文件时出错。

”);

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

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