2014-05-13 3 views
-3

Je suis en train d'utiliser BlackHole trap outlined here sur mon site, mais je reçois toujours un message d'erreur indiquant « erreur fichier d'ouverture. »Le BlackHole Bot piège

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

Comment puis-je résoudre ce problème?

+0

Qu'est-ce que '$ filename '? De même, '$ filename' équivaut-il au chemin complet du fichier? – JakeGould

+0

Quelle langue est-ce? Php? S'il vous plaît ajouter l'étiquette correcte. – Jolta

Répondre

0

Depuis votre première ligne est la suivante:

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

Nous pouvons en déduire assez rapidement que l'appel fopen() échoue. Vérifiez que vous fournissez la fonction avec un chemin de fichier correct - rien après cela importe si le fichier ne s'ouvre pas!