|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Bonjour,
je voudrais supprimer des caractères d'une chaîne de caractères ; je crois que ça se fait avec une regexp, mais je ne sais pas comment ; ce que je voudrais, c'est transformer une chaîne du type : en |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Bonjour,
S'il s'agit de retirer les balises HTML utilise la fonction strip_tags. Bonne journée |
|
|
00
|
|
|
#3 | ||
|
Membre éclairé
![]() ![]() Développeur Web Inscription : juin 2009 Messages : 363 ![]() |
Bonjour,
une fonction PHP existe déjà pour ce genre de chose : Code :
|
||
|
00
|
|
|
#4 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Merci pour la réponse, mais strip_tags n'enlève pas tout : par exemple,
strip_tags("<br>test strip_tags<br>") vaut <br>test strip_tags<br> |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
moi ça donne bien test strip_tags
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 |
![]() ![]() Sébastien Ingénieur réalisateur Inscription : mars 2011 Messages : 776 ![]() |
Problème de version ?
|
|
|
00
|
|
|
#7 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Finalement, le strip_tags marche bien, mais je me suis aperçu que ça vient un peu plus loin de la ligne suivante :
Code :
$texte=str_replace(array("\r", "\n"), array('', '<br>'), $texte); Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
quel est ton $texte a la base ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | ||
![]() ![]() |
Bonjour,
si ton texte vient d'un textarea (avec des "retour charriot", ...) : Code :
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||
|
|
00
|
|
|
#10 | |||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
c'est une chaîne récupérée avec ckeditor (donc vient bien d'un textarea), mais si j'aplique ton truc, jreaux62 :
Code :
Citation:
|
|||
|
|
00
|
|
|
#11 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
ça donne quoi :
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#12 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
var_dump :string(16) " votre texte "
mais y a quand même des rn... |
|
|
00
|
|
|
#13 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Citation:
|
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
ou ca ? t'as juste les retour mais invisible y'a pas de r ou de n visible
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#15 | ||||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
oui, ils ne sont pas visibles sur ce var_dump, mais en fait, les textes, je les stocke dans MySQL :
Code :
$sql= 'INSERT into `forum_telepamedia` (text, cat,auteur,date,login,texteavantmodif) VALUES (\''.ES($texteapresmodif).'\',\''.ES($_SESSION['categ']).'\',\''.ES($auteur).'\',\''.ES($date).'\',\''.ES($_COOKIE["login"]).'\',\''.ES($texteavantmodif).'\')'; Code :
Code :
|
||||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
des lettres ou des sauts lignes ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
des lettres, comme ceci :
Citation:
|
|
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
et dans ta base ? t'es sur que t'as pas d'autres traitements qui trainent ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 | ||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Pour ma base, j'avais fait en PHP une interface qui en affiche le contenu :
Citation:
Citation:
Code :
$texteavantmodif=str_replace(array("\r", "\n"), array('', '<br>'), $texteavantmodif); |
||
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : septembre 2010 Messages : 7 116 ![]() |
t'as pas a faire de traitement, sauf
faire un mysql_real_escape_string sur les valeurs a inséré si tu ne veux pas des balise HTML pas besoin d'un éditeur le textarea suffis ensuite a l'affichage tu dois faire un htmlspecialschars
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com