Bonjour,
J'ai trouvé deux scripts que je voudrais bien utiliser ensemble mais mes
compétences en php sont limitées et je ne trouve pas la réponse
(pourtant je rtfm à fond croyez moi)...
Il s'agit d'un compteur qui marque une visite seulement si le visiteur
n'a pas encore de cookie et s'il n'est pas un robot de moteur de recherche.
l'include est dans l'index.php et est la 2ème vérification:
---------------------------------------------------------------
if(($cookie === 0 || empty($_COOKIE['compteur'])) AND ((include
"scripts/bot.php") == 0)) {
---------------------------------------------------------------
le script de vérification robot est à part dans un fichier bot.php:
----------------------------------------------------------------
<?php
// Renvoie TRUE si le visiteur de la page est un robot d'un moteur
de recherche
function IsVisitorBot($content) {
// Tableau des adresses ip
$IPtab[] = '66.249.'; // Googlebot
$IPtab[] = '207.68.146.'; // MSN Bot
$IPtab[] = '65.54.188.'; // MSN Bot
$IPtab[] = '66.196.'; // Yahoo
$IPtab[] = '68.142.'; // Yahoo
$IPtab[] = '195.101.94.'; // Voila
$IPtab[] = '64.241.243.65'; // Wisenut
$IPtab[] = '209.249.67.1'; // Wisenut
$IPtab[] = '64.241.242.177'; // Wisenut
$IPtab[] = '66.77.73.'; // Fast
$IPtab[] = '62.212.117.198'; // Deepindex
$IPtab[] = '65.214.36.'; // Teoma
$IPtab[] = '65.214.38.10'; // Teoma
$IPtab[] = '212.127.141.180'; // Whalhello
$IPtab[] = '213.73.184.'; // Whalhello
$IPtab[] = '216.243.113.1'; // Gigablast
$IPtab[] = '217.205.60.225'; // Mirago
$IPtab[] = '62.119.21.157'; // picsearch
$IPtab[] = '193.218.115.6'; // Szukacz
$IPtab[] = '210.59.144.149'; // Openfind
$IPtab[] = '66.237.60.22'; // Openfind
$IPtab[] = '218.145.25.'; // Naver
// Vérifie chaque adresse
if(isset($_SERVER['REMOTE_ADDR']) && !empty($_SERVER['REMOTE_ADDR'])) {
for($t = 0, $max = count($IPtab); $t < $max; ++$t) {
if (strpos($_SERVER['REMOTE_ADDR'], $IPtab[$t]) === 0)
{
return true;
}
}
}
return false;
}
?>
---------------------------------------------------------------
merci d'avance à ceux qui se pencheront sur ce problème, et si quelqu'un
est intéressé le compteur est ici et marche nickel sans la vérif robots:
http://www.yoann166.fr.nf/
--
Jérôme