Objet : Liste pour les discussions techniques (liste à inscription publique)
Archives de la liste
- From: Bertrand Perrier <bertrandperrier AT laposte.net>
- To: Liste APRIL Technique <technique AT april.org>
- Subject: [Fwd: Re: [TECH] besoins d'aide en php - condition]
- Date: Sun, 14 Dec 2008 13:36:22 +0100
Bonjour,
je vai tester la fonction gethostbyaddr mais il y a aussi la fonction $_SERVER['HTTP_USER_AGENT']
qui donne aussi des info sur le visiteur
quand je test la valeur de $_SERVER['HTTP_USER_AGENT'] en local j'ai
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008111318 Ubuntu/8.10 (intrepid) Firefox/3.0.4
d'aprés http://www.siteware.ch/webresources/useragents/spiders/google.html
$_SERVER['HTTP_USER_AGENT'] me renvoie
Googlebot/1.0 (googlebot AT googlebot.com http://googlebot.com/)
d'aprés http://fr.wikipedia.org/wiki/User-Agent#Php
$_SERVER['HTTP_USER_AGENT'] me renvoie
Googlebot/2.1 (+http://www.google.com/bot.html)
donc je n'ai pas les même retour suivant les sites
il me faudrai une fonction qui recherche un mot dans une chaine de mots, je trouve strpos
voici le code que j'ai trouvé puis modifié
$dns = $_SERVER['HTTP_USER_AGENT'];
$scooter=strpos($dns,"sv.av.com");
$voilabot=strpos($dns,"x1crawler");
$googlebot=strpos($dns,"googlebot.com");
$lycosbot=strpos($dns,"lycos.com");
$inktomi=strpos($dns,"inktomisearch.com");
if (($scooter==false) && ($voilabot==false) && ($googlebot==false) && ($lycosbot==false) && ($inktomi==false))
{
//Incrémenter le compteur
}
merci beaucoup, je ne connaissai pas la valeur $_SERVER['HTTP_USER_AGENT']
Bertrand
Florent Viard a écrit :
C'est facile, ne te base pas sur l'IP, mais sur l'user-agent, google s'identifie avec un user agent genre : google-bot... cherche sur internet!
Bertrand Perrier a écrit :
bon jour,
j'ai un compteur pour mes pages persos
que je n'incrémente pas si c'est google qui passe
if ($_SERVER['REMOTE_ADDR']!="66.249.66.193")
mais je viens de me rendre compte que google a plusieur plages ip
de 66.249.64.0 à 66.249.95.255
de 72.14.192.0 à 72.14.255.255
de 74.125.0.0 à 74.125.255.255
de 209.85.128.0 à 209.85.255.255
de 216.239.32.0 à 216.239.63.255
est-ce que vous pourriez m'aider, car je ne sais pas faire autrement que des AND et OR
est-ce que les < et > marche en php pour les adresses ip ?
merci d'avance
Bertrand
- [Fwd: Re: [TECH] besoins d'aide en php - condition], Bertrand Perrier, 14/12/2008
- <Suite(s) possible(s)>
- Re: [Fwd: Re: [TECH] besoins d'aide en php - condition], jreitzel, 18/12/2008
Archives gérées par MHonArc 2.6.16.