Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1013 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison approximative de deux chaines.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparaison approximative de deux chaines.

n°1088853
Max Evans
Posté le 19-05-2005 à 10:46:58  profilanswer
 

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
mood
Publicité
Posté le 19-05-2005 à 10:46:58  profilanswer
 

n°1088857
WhatDe
Posté le 19-05-2005 à 10:47:45  profilanswer
 

Les expressions régulières ?


---------------
[:whatde]
n°1088920
soju
One shot !
Posté le 19-05-2005 à 11:23:33  profilanswer
 

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

n°1089013
rufo
Pas me confondre avec Lycos!
Posté le 19-05-2005 à 12:51:48  profilanswer
 

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

n°1089015
cesarr89
Posté le 19-05-2005 à 12:52:34  profilanswer
 

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

n°1089114
soju
One shot !
Posté le 19-05-2005 à 13:58:25  profilanswer
 

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

n°1089115
masklinn
í dag viðrar vel til loftárása
Posté le 19-05-2005 à 14:02:09  profilanswer
 

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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1089128
Max Evans
Posté le 19-05-2005 à 14:11:33  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comparaison approximative de deux chaines.

 

Sujets relatifs
problème de get sur les chaines de caracteres (buffer)prob de liste avec 2 champs de comparaison
Comparaison de types ?comparaison de deux colonnes
Transformation de chaînes.récupérer une chaines de caractère d'un fichier texte
[SQL]Concaténer 2 chaînes numériques avec espace reservéRegex : chercher une valeur entre deux chaines
Indexer un tableau avec des chaines de carsComparaison de 2 clock_t à la microseconde prêt ?
Plus de sujets relatifs à : Comparaison approximative de deux chaines.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR