Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2007, 19h59   #1
Membre régulier
 
Homme Lionel Lebeau
Inscription : septembre 2005
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Lionel Lebeau
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2005
Messages : 76
Points : 94
Points : 94
Par défaut Comment détecter "a6a7d2745ee994377352f07b209ce0d6"

Je n'arrive pas à écrire une regexp qui détecte ce genre de suite
"a6a7d2745ee994377352f07b209ce0d6"

Une suite de lettre ou de chiffres, c'est sans problème, mais là tout est mélangé de façon aléatoire
dasdeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 22h33   #2
Membre éclairé
 
Avatar de icer
 
Inscription : janvier 2006
Messages : 332
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 332
Points : 308
Points : 308
Et qu'est-ce que c'est comme genre de suite ?
Je pense qu'avec du regex ça doit être possible si ce genre de chaîne à une longueur fixe ou souvent longue...

Par exemple si la longueur de chaîne est toujours supérieurs à 32 caractéres.

[0-9a-z]{32,*} permetterait de les détecter.
icer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 22h57   #3
Membre régulier
 
Homme Lionel Lebeau
Inscription : septembre 2005
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Lionel Lebeau
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2005
Messages : 76
Points : 94
Points : 94
C'est ce que j'avais fait, mais ça prend également les suites composées de lettres ou de chiffres uniquement.

En fait c'est pour filtrer certains message postés par des spammeurs.
J'ai commencé à voir apparaitre ce genre de suite de longueur aléatoire
C'est pour ça que je me demandais s'il n'y avait pas un moyen de détecter une suite composée obligatoirement de lettres ET de chiffres
dasdeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2007, 22h15   #4
Membre expérimenté
 
Inscription : septembre 2006
Messages : 685
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 685
Points : 564
Points : 564
Ce sont des md5 ?

De toute façon, en faisant ce genre de restriction, tu ne vas pas bloquer autre chose que tes spammeurs, je ne connais pas de mot français de 32 lettres, et des nombres à 32 chiffres, pas beaucoup de monde ne doit en poster

Sinon, tu fais des séquences dans ta regex.
Xunil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 18h52   #5
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
[0-9a-z]*[a-z][0-9][0-9a-z]*

Mais tu ne peux pas verifier la longueur...
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 19h50   #6
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 4 719
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 4 719
Points : 5 035
Points : 5 035
Salut,

"a6a7d2745ee994377352f07b209ce0d6" est un codage hexadécimal (a6 a7 d2 ...)
donc : ([0-9a-f][0-9a-f]){32,*}
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 02h10   #7
Membre régulier
 
Homme Lionel Lebeau
Inscription : septembre 2005
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Lionel Lebeau
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2005
Messages : 76
Points : 94
Points : 94
Eh bé, avec tout ça je devrais m'en sortir
Merci à tous
dasdeb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 05h45   #8
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
si t'es spams viennent d'un formulaire (d'inscription par exemple) tu peux utiliser des "captcha", images aléatoires qui permettent d'éviter que des robots s'enregistrent automatiquement et créer du spam...
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h49.


 
 
 
 
Partenaires

Hébergement Web