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

  FORUM HardWare.fr
  Programmation
  PHP

  tester la présence d'un espace dans une chaine.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tester la présence d'un espace dans une chaine.

n°1802715
drazor
Posté le 21-10-2008 à 10:40:22  profilanswer
 

Bonjour
existe t'il une fonction prédéfini pour tester la présence d'un caractère (espace) dans une chaîne?Je peux la coder mais si sa existe déjà ...
j'ai cherché dans les preg_ ... j'ai pas trouvé mon bonheur.

mood
Publicité
Posté le 21-10-2008 à 10:40:22  profilanswer
 

n°1802716
grosbin
OR die;
Posté le 21-10-2008 à 10:41:54  profilanswer
 

ereg(" ",$chaine,$regs); :D


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1802720
yellu
Posté le 21-10-2008 à 10:45:13  profilanswer
 

je crois qu'un strpos serait plus léger lorsqu'il s'agit de repérer un unique caractère.

n°1802723
drazor
Posté le 21-10-2008 à 10:46:55  profilanswer
 

Il y a pas des scripts pour tester si le mail est ok @ présent nom de domaine ok, pas d'espace ...

n°1802739
FlorentG
Unité de Masse
Posté le 21-10-2008 à 11:26:55  profilanswer
 

On peut mettre des espaces dans une adresse mail, suffit de mettre des quotes ;)
 
Laisse tomber les règles de validations d'emails, c'est la merde. Le mieux est de tester qu'il y ait quelque chose suivit d'un @, suivit de quelque chose...

n°1802794
drazor
Posté le 21-10-2008 à 13:57:07  profilanswer
 

met un espace à la fin d'un mail genre 'trucmachin@bidule.com ' et la classe phpmailer  t'enverra bouler.

n°1802796
flo850
moi je
Posté le 21-10-2008 à 13:58:25  profilanswer
 

FlorentG a écrit :

On peut mettre des espaces dans une adresse mail, suffit de mettre des quotes ;)
 
Laisse tomber les règles de validations d'emails, c'est la merde. Le mieux est de tester qu'il y ait quelque chose suivit d'un @, suivit de quelque chose...


+1
l avalidation d'email , de toute manière, laissera toujours passer flo850@fai.fr , qui est fausse [:proy]


---------------

n°1802825
drazor
Posté le 21-10-2008 à 15:23:18  profilanswer
 

en quoi 'flo850@fai.fr' est une adresse fausse?
la syntaxe est OK.
Mais le mail n'existe sur aucun serveur c'est sa?

n°1802828
flo850
moi je
Posté le 21-10-2008 à 15:30:26  profilanswer
 

exactement
 
alors autant pas se compliquer la vie outre mesure pour nu test qui sera, de toute façon , facilement contournable


---------------

n°1802829
drazor
Posté le 21-10-2008 à 15:33:00  profilanswer
 

sauf que ma source c'est un fichier .txt, de 3000 mail ...
Comprend tu un peu mieux ma problèmatique?

mood
Publicité
Posté le 21-10-2008 à 15:33:00  profilanswer
 

n°1802941
grosbin
OR die;
Posté le 21-10-2008 à 19:45:09  profilanswer
 

Code :
  1. if(!trim($mail))return 0;
  2.   $mail=strtolower($mail);
  3. if(eregi("@machin|dldl@|votrenom|@mail.com|@example.com|bob@|xxx@|sss@|aaa@|essai@|monnom@|qfq@|azerty|qwerty|@toto.com|@htm.com|test@|dudul@|sdf@|@lkj|@abc|@sdf|@hhh|@yan|fgfs@|@ff.|@1ERE.fr|@truc|gouv@",$mail))return 0;
  4.   list($Username,$Domain)=split("@",$mail);
  5.   if(!@checkdnsrr($Domain,"MX" ))return 0;
  6.   return $mail;


Ma bricole perso filtre depuis 3 ans :D


Message édité par grosbin le 21-10-2008 à 19:45:27

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1802946
flo850
moi je
Posté le 21-10-2008 à 20:25:48  profilanswer
 

et pourquoi tu testes aaa , mais pas aa , ou a ?  
 
en plus, tu acceptes @free.fr@@@@@free.fr

n°1802953
grosbin
OR die;
Posté le 21-10-2008 à 20:56:27  profilanswer
 

chais plus où l'autre partie côté regex, l'ensemble est efficace


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1802972
ionik
Posté le 21-10-2008 à 21:47:53  profilanswer
 

regex + ereg + checkdns et tu sera sur du test du mail


---------------
Recette cookeo Recette de cuisine

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

  tester la présence d'un espace dans une chaine.

 

Sujets relatifs
[Asm]Cryper une chaine de caractereRechercher la suite d'un début de chaine de caractères
Cmd pour tester si un fichier est utilisé ....[Javascript] Tester l'existence d'un point avec l'api google map
tester une requete sql avant son executionVerifier la présence d'un élément dans une liste
[Résolu]Petite question trés simple pour comparaison entre deux chaineremplacement chaine incrémentée
regex validant chaine de caractères pouvant être nulleespace suspect en bas de tableau
Plus de sujets relatifs à : tester la présence d'un espace dans une chaine.


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