Web サイトで説明されている BlackHole トラップを使用しようとしていますが、常に「ファイルを開くときにエラーが発生しました」というエラー メッセージが表示されます。</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;
}
}
どうすれば修正できますか?