Comparaison approximative de deux chaines.

Comparaison approximative de deux chaines. - PHP - Programmation

Marsh Posté le 19-05-2005 à 10:46:58    

Bonjour à tous,
 
J'aimerai comparer deux chaines, comme par exemple :
 

if ( $ip %= '66.249.65.' ) { $pseudo = 'Robot Google'; }


En bon Français :
Si l'IP du l'utilisateur RESSEMBLE à 66.249.65 (Sous-entendu, 66.249.65.1-66.249.65.2-66.249.65.3-...-66.249.65.255), alors c'est un Robot Google.
 
Malheureusement, je ne trouve pas la bonne syntaxe pour lui faire comprendre ceci :D N'y a-t-il pas une fonction LIKE% ou quelque chose comme ça en PHP ? :)
 
Merci à tous :jap: :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 19-05-2005 à 10:46:58   

Reply

Marsh Posté le 19-05-2005 à 10:47:45    

Les expressions régulières ?


---------------
[:whatde]
Reply

Marsh Posté le 19-05-2005 à 11:23:33    

http://fr.php.net/strpos par exemple, ou les regex
 
sinon pour detecter les bot il vaut mieux utiliser $_SERVER['HTTP_USER_AGENT']

Reply

Marsh Posté le 19-05-2005 à 12:51:48    

sinon, un Tableau = explode(".", $IP); Si les 3 premiers éléments du tableaux contiennent 66, 249 et 65, alors c'est un robot google...

Reply

Marsh Posté le 19-05-2005 à 12:52:34    

rufo a écrit :

sinon, un Tableau = explode(".", $IP); Si les 3 premiers éléments du tableaux contiennent 66, 249 et 65, alors c'est un robot google...


 
+1

Reply

Marsh Posté le 19-05-2005 à 13:58:25    

rufo a écrit :

sinon, un Tableau = explode(".", $IP); Si les 3 premiers éléments du tableaux contiennent 66, 249 et 65, alors c'est un robot google...


ya aussi plein d'autres ip qui ne commencent pas par 66.249.65 et qui correspondent à un googlebot...
et ça peut changer, c'est pour ça qu'il vaut mieux utiliser le user-agent, info qui est tjrs envoyé par les googlebots

Reply

Marsh Posté le 19-05-2005 à 14:02:09    

Quel est l'intérêt de détecter les googlebots :heink:


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 19-05-2005 à 14:11:33    

masklinn a écrit :

Quel est l'intérêt de détecter les googlebots :heink:


Pour savoir combien il y a de réels inconnus qui visitent une page :)
 
Sinon, effectivement, avec la fontion strpos() j'ai réussi ;)
 
Merci à tous :jap: :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed