cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 2008
-
21 janv. 2006 à 10:23
yocot
Messages postés2Date d'inscriptiondimanche 27 février 2011StatutMembreDernière intervention27 février 2011
-
21 sept. 2009 à 23:32
Bonjour à tous,
j'utilise un formulaire contenant un textarea. Et j'aimerais retranscrir ce qu'on écrit dedans en html et donc remplacer les sauts de ligne par
.
Mais quand je fais :
$text = str_replace('\n',"
",$text);
ça ne fonctionne pas.
Si vous avez une autre idée mecri de me la donner.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 21 janv. 2006 à 10:27
Salut,
ça ne fonctionne pas car le '\n' n'est pas interprété par php, il faut mettre "\n" (pour une fois)
sinon c'est
pour le saut de ligne en html, donc tu peux faire ceci :
str_replace("\n",'
',$texte);
t'as aussi la fonction nl2br($texte); qui fait ça également, mais ça peut te renvoyer des
(avant une certaine version de php). Voilà pourquoi perso je préfère le str_replace.
cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 20083 21 janv. 2006 à 10:27
Bonjour à tous, j'utilise un formulaire contenant un textarea.
Et j'aimerais retranscrir ce qu'on écrit dedans en html et donc remplacer les sauts de ligne par la balise br .
Mais quand je fais :$text = str_replace('\n',"",$text); ça ne fonctionne pas.
Si vous avez une autre idée mecri de me la donner.
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009 21 janv. 2006 à 11:04
Salut, moi aussi ca va mettre utile, mais juste une question Anthomicro, est ce que dans le str_replace, tu utilise pour \n, 2 simples quotes ou une double quote ?
A++
Si un des membres à poster une reponse qui convient, accepter là !
Vous n’avez pas trouvé la réponse que vous recherchez ?
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 22 janv. 2006 à 02:33
Bonjour,
Juste un detail:
* sous Mac OS (Apple Macintosh), la fin de ligne est indiquée par un retour de chariot (CR) ;
* sous Unix ou Linux, la fin de ligne est indiquée par un saut de ligne (LF) ;
* sous Microsoft Windows, la fin de ligne est indiquée par un retour chariot suivi d'un saut de ligne (CRLF).
(wikipedia.org)
En claire: Mac => \r , Linux => \n , Windows => \r\n
Donc, quelques chose comme:
str_replace(array("\r\n", "\n", "\r"), "
", $text);
est prefereable.
stagos
Messages postés7Date d'inscriptionvendredi 30 septembre 2005StatutMembreDernière intervention23 janvier 2006 23 janv. 2006 à 19:25
si je mets que str_replace(array("\r\n", "\n", "\r"), "
", $text); si l utilisateur mets des balises html cela peut me modifier ma page alors que faire ??
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009 25 janv. 2006 à 18:05
Je crois qu'un truc dans le genre de htmlentities, cherche sur le site d'Antho ....
A++
Si un des membres à poster une reponse qui convient, accepter là !