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

  FORUM HardWare.fr
  Programmation
  PHP

  Manipulation de chaînes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manipulation de chaînes

n°677144
lkolrn
<comment ça marche?>
Posté le 18-03-2004 à 14:51:40  profilanswer
 

bonjour,
 
j'utilise un formulaire, et lorsque je le poste, je vérifie si les données (chaine de caracteres) sont bien valides. J'utilise deja la fonction trim() qui supprime les espaces en début et fin de chaîne.
Seulement si l'utilisateur s'amuse à coller des espaces entre le début et la fin de la chaine (non vide), bah ca passe à l'enregistrement, et ca me plaît po des users avec un nom comme '_     _', ou '$   puduq -   __' :kaola: :D  
 
Existe-t-il une fonction php + poussée que trim() qui efface l'ensemble des expaces rencontrés dans une chaine ?
ou bien fo la coder :??:

mood
Publicité
Posté le 18-03-2004 à 14:51:40  profilanswer
 

n°677150
ffluff
Challenge Everything
Posté le 18-03-2004 à 14:59:42  profilanswer
 

je pense que si quelqu'un veux prendre le pseudo "un pseudo à la con" si il se retrouve avec unpseudoàlacon dans la bd il vas avoir du mal à s'identifier.
utilise plustot un javascript ou alors en php avec je sais plus quel fonction qui te dis si une sous-chaîne est présente ou non dans une autre chaine.
Et la si tu trouve un espace, tu lui signale pour qu'il puisse recommencer :D

n°677154
lkolrn
<comment ça marche?>
Posté le 18-03-2004 à 15:10:09  profilanswer
 

ouep, la solution en php parait bien
 
mici :jap:

n°677155
misterping​uin
Posté le 18-03-2004 à 15:10:43  profilanswer
 

strreplace(' ','',$variable)

n°677172
lkolrn
<comment ça marche?>
Posté le 18-03-2004 à 15:27:03  profilanswer
 

cette solution parait très bien même :D :jap:

n°677791
JerryZz
Follow the white Rabbit
Posté le 19-03-2004 à 10:04:06  profilanswer
 

str_replace est bien mais limite a une recherche, alors que ereg_replace est beaucoup plus puissant !

n°677796
ratibus
Posté le 19-03-2004 à 10:08:09  profilanswer
 

JerryZz a écrit :

str_replace est bien mais limite a une recherche, alors que ereg_replace est beaucoup plus puissant !
 


Mais aussi plus gourmand  :)

n°677829
Hermes le ​Messager
Breton Quiétiste
Posté le 19-03-2004 à 10:37:52  profilanswer
 

JerryZz a écrit :

str_replace est bien mais limite a une recherche, alors que ereg_replace est beaucoup plus puissant !
 


 
Eh bien, il suffit de faire plusieurs str_replace.
 
 
Il faut savoir que dans tous les cas, quand on peut le faire avec str_replace, on le fait. C'est bcp plus rapide.

n°677860
lkolrn
<comment ça marche?>
Posté le 19-03-2004 à 11:01:09  profilanswer
 

str_replace est bien mais limite a une recherche, alors que ereg_replace est beaucoup plus puissant !


 
Dans la doc, ca donne:

str_replace --  Remplace toutes les occurrences dans une chaîne

et

Si vous n'avez pas besoin de règles de remplacement compliquées, utilisez cette fonction de préférence à ereg_replace()


Apparemment 'preg_match_all()' est aussi beaucoup plus rapide que 'ereg_replace()'
 
voili voila [:aras qui rit]


Message édité par lkolrn le 19-03-2004 à 11:10:49
n°681360
kalex
Posté le 23-03-2004 à 14:17:32  profilanswer
 

Oui et il vaut mieux afficher un message d'erreur que de modifier le pseudo, sans rien demander !
Par ex :

Code :
  1. preg_match('/( {2,}|_{2,})/s', $pseudo, $reg);
  2. if(isset($reg[1]))
  3. echo 'Ca t\'amuse connard ?';


;)

mood
Publicité
Posté le 23-03-2004 à 14:17:32  profilanswer
 

n°686343
lkolrn
<comment ça marche?>
Posté le 29-03-2004 à 10:57:42  profilanswer
 

gg :D


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

  Manipulation de chaînes

 

Sujets relatifs
Nombre d'occurence entre 2 chaines[XML] Manipulation de fichiers XML
problème avec un switch et les chaines de caractère !!Pointer sur un tableau de chaînes
tuto sur la manipulation et la création de fichiers et dossiers(XML/XSL également) Manipulation DOM2 en DHTML
Manipulation de contenu via PopUpManipulation de vidéo... (Help!)
[Visual Basic] Manipulation de chaines[ Perl ] Manipulation de chaines de caractères !
Plus de sujets relatifs à : Manipulation de chaînes


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