Comparaison approximative de deux chaines. - PHP - Programmation
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']
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...
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
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
Marsh Posté le 19-05-2005 à 14:02:09
Quel est l'intérêt de détecter les googlebots
Marsh Posté le 19-05-2005 à 14:11:33
masklinn a écrit : Quel est l'intérêt de détecter les googlebots |
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
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 N'y a-t-il pas une fonction LIKE% ou quelque chose comme ça en PHP ?
Merci à tous
---------------
Envie d'un bol d'air ? Traxxas Revo 3.3