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

  FORUM HardWare.fr
  Programmation
  PHP

  supprimer tous les expaces avant et apres une chaine de caractere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer tous les expaces avant et apres une chaine de caractere

n°1346780
weed
Posté le 14-04-2006 à 11:41:02  profilanswer
 

comment fais ton pour supprimer tous les espaces avant et apres une phrase ...
 
en fait, ce qui m'enerve c'est que j'ai toujours de l'espace avant  
 
http://fuma001.free.fr/snag/up2.jpeg
 
j'aimerais que quand je lis dans ma base de donnée, que mon texte soit tout en du textarea. J'aimerais donc supprimer tous les espaces avant d'afficher.

mood
Publicité
Posté le 14-04-2006 à 11:41:02  profilanswer
 

n°1346791
Woutcha
Posté le 14-04-2006 à 11:45:46  profilanswer
 

doc php: trim()

n°1346796
olivthill
Posté le 14-04-2006 à 11:47:46  profilanswer
 

Je recommande de faire ceci avant l'insertion en base de données :

 $s1 = trim($s1); // enleve les espaces autour  
  $s1 = trim($s1, "\xA0" ); // enleve les nbsp autour  
  $s1 = stripslashes($s1); // enleve les slashs avant les apostrophes, etc.  
  $s1 = str_replace("'", "''", $s1); // remplace les guillemets

n°1346803
weed
Posté le 14-04-2006 à 11:53:43  profilanswer
 

merci à vous 2.
 
C'est super dangereux de vouloir remplacer des guillemets, des doubles quotes par des simples quotes qui sont souvent utilisé comme apostroche.
 
aujourd'hui devient aujourd"hui par exemple

n°1346811
olivthill
Posté le 14-04-2006 à 11:58:09  profilanswer
 

Oui, justement il faut que aujourd'hui devienne aujourd''hui, dans le cas particulier de l'insertion du mot dans une base de donnée via une requête d'insertion SQL car l'apostrophe est le délimiteur de chaîne. J'aurais dû préciser cela, excuse-moi.

n°1346815
skeye
Posté le 14-04-2006 à 12:02:40  profilanswer
 

olivthill a écrit :

Oui, justement il faut que aujourd'hui devienne aujourd''hui, dans le cas particulier de l'insertion du mot dans une base de donnée via une requête d'insertion SQL car l'apostrophe est le délimiteur de chaîne. J'aurais dû préciser cela, excuse-moi.


euh, pour ce genre de conneries il vaut mieux utiliser les fonctions d'échappement spécifiques à ton SGBD, hein...:o


---------------
Can't buy what I want because it's free -
n°1346816
nargy
Posté le 14-04-2006 à 12:03:54  profilanswer
 

Il y a des fonctions spéciales pour chaque base de donnée.
Par exemple, pour mysl:
mysql_real_escape()


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

  supprimer tous les expaces avant et apres une chaine de caractere

 

Sujets relatifs
Conversion, Fichier Binaire->Chaine Hexa string->Fichier Binairerecherche dichotomique sur chaîne de caractères
passer en GET le caractere &Cryptage XOR d'une chaine : pbm de caractères NULL
[résolu] Supprimer des modules[bash] modifier casse d'une chaine
supprimer le n eme espace d'une chainesupprimer des entrées d'un fichier texte
Batch windows - Supprimer/modifier une ligne d'un fichier 
Plus de sujets relatifs à : supprimer tous les expaces avant et apres une chaine de caractere


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