matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004
-
6 mai 2003 à 18:24
rafplus
Messages postés7Date d'inscriptionjeudi 17 septembre 2009StatutMembreDernière intervention 4 octobre 2009
-
30 sept. 2009 à 00:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
rafplus
Messages postés7Date d'inscriptionjeudi 17 septembre 2009StatutMembreDernière intervention 4 octobre 2009 30 sept. 2009 à 00:33
Voila, ca marche tres tres bien avec ca <?php echo nl2br( votre texte ici ); ?> il remplace par les BR et il fait un daut de ligne. a vous, bien
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 4 nov. 2005 à 17:36
htmlentities
coucoucircus
Messages postés28Date d'inscriptionmercredi 8 septembre 2004StatutMembreDernière intervention14 avril 2012 4 nov. 2005 à 17:26
Bonjour à tous,
Perso, j'ai un souci et je pensais trouver la soluce ici, mais a priori, ce n'est pas le cas...
Moi, je voudrait transformer " en "
y a-t-il une manière simple en php ?
lumesh
Messages postés564Date d'inscriptionjeudi 21 février 2002StatutMembreDernière intervention 7 novembre 2008 3 juin 2003 à 18:03
Deja tu dois mettre ton textarea avec la propriete WRAP ensuite si tu traite pas les /n avant de stocker ca ds ta bdd tu vas avoir un texte formaté classique mais pas html. dans ce cas il te faut faire un:
echo nl2br($texte);
pour efficher ton texte mis en forme.
cs_asterixobelix
Messages postés15Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 5 janvier 2013 3 juin 2003 à 17:53
Je cherche à résoudre un problème d'affichage mon texte issu d'un formulaire est stocké dans une base MySQL ou il semble avoir conservé sa mise en page (saut de ligne...) mais lors de l'affichage par PRINT $texte celle-ci n'est pas conservée. Comment faire?
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 9 mai 2003 à 08:54
lol
cs_Dean
Messages postés500Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention 2 août 2004 6 mai 2003 à 22:11
Réponse à matrey : le saut de ligne n'est pas passé car il a dû être traité en tant que... saut de ligne (regarde la source de la page et tu comprendras). Sinon, je ne savais pas que nl2br() traitait les balises XHTML (1.0 transitional malheureusement, avec l'espace avant le slash). Je préfère donc une approche générale avec str_replace() pour un meilleur contrôle, mais je ne doute pas que nl2br() soit très utile...
bah parce ke je la connaissai pas la fonction
encore une fois excuser moi de poster sans chercher mais j en ai eu besoin recemment de ce truc fleme de le chercher alors j l ai fait et j voulai faire profiter c tout ;)
enfin bon j aurai au moins appris l existence de votre fonction nl2br ;) et juste pour ca chui content d avoir poster pour rien lol
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 6 mai 2003 à 20:29
c'est ce que je dis aussi, et pour Dean, le nl2br donne des balises
... A la limite, il est possible d'utiliser le str_replace, mais avec comme critère un saut de ligne, pas un espace !!!
str_replace("
", '
', $texte);
Mais pkoi se faire chier alors qu'il y a une belle fonction dans le coeur de PHP ?
lumesh
Messages postés564Date d'inscriptionjeudi 21 février 2002StatutMembreDernière intervention 7 novembre 2008 6 mai 2003 à 19:50
un simple nl2br() suffisait emplement non ?
cs_Dean
Messages postés500Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention 2 août 2004 6 mai 2003 à 19:23
C'est vrai qu'il y a beaucoup plus simple. Pour être compatible XHTML (je crois que nl2br ne ferme pas les balises) :
30 sept. 2009 à 00:33
4 nov. 2005 à 17:36
4 nov. 2005 à 17:26
Perso, j'ai un souci et je pensais trouver la soluce ici, mais a priori, ce n'est pas le cas...
Moi, je voudrait transformer " en "
y a-t-il une manière simple en php ?
3 juin 2003 à 18:03
echo nl2br($texte);
pour efficher ton texte mis en forme.
3 juin 2003 à 17:53
9 mai 2003 à 08:54
6 mai 2003 à 22:11
6 mai 2003 à 21:57
encore une fois excuser moi de poster sans chercher mais j en ai eu besoin recemment de ce truc fleme de le chercher alors j l ai fait et j voulai faire profiter c tout ;)
enfin bon j aurai au moins appris l existence de votre fonction nl2br ;) et juste pour ca chui content d avoir poster pour rien lol
6 mai 2003 à 20:29
... A la limite, il est possible d'utiliser le str_replace, mais avec comme critère un saut de ligne, pas un espace !!!
str_replace("
", '
', $texte);
Mais pkoi se faire chier alors qu'il y a une belle fonction dans le coeur de PHP ?
6 mai 2003 à 19:50
6 mai 2003 à 19:23
str_replace("
", '
', $texte);
6 mai 2003 à 18:41
simplement parce ke j la connaissai pas :)
enfin mici maintenant j connai ;)
6 mai 2003 à 18:24
nl2br($tontexte)
Pourquoi faire compliqué quand une fonction est implémentée dans PHP ?