Conversion Saut de ligne <br /> en /n ou ...

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Tchinkatchuk
WRInaute impliqué
WRInaute impliqué
 
Messages: 287
Inscription: Mar Avr 22, 2003 14:00

Conversion Saut de ligne <br /> en /n ou ...

Message le Lun Mai 26, 2003 15:43

Re-,Bonjour

j'ai un pti problème : j'effectue un affichage de données provenant de ma BDD et contenant des <br>. Je voudrais ne pas afficher ces tags mais des sauts de lignes.
J'ai tenté html_entity_decode() ainsi que le remplacement des <br /> par des /n.

L'embetant, c que la fonction ne decode pas les br et les /n font un saut de lignes, hors je désire juste paser à la ligne. Qqun a t-il un moyen ?

Merci.

Sylvain, alias Tchinaktchuk le dernier des mohicans

Mitirapa
WRInaute accro
WRInaute accro
 
Messages: 1649
Inscription: Mer Juil 10, 2002 17:36

Message le Lun Mai 26, 2003 15:48

c'est pas /n mais \n

tiens là fonction est là: http://www.php.net/nl2br

Tchinkatchuk
WRInaute impliqué
WRInaute impliqué
 
Messages: 287
Inscription: Mar Avr 22, 2003 14:00

Message le Lun Mai 26, 2003 15:53

excuse moi, ct bien \n que je voulais mettre.

Je me suis ptet mal expliqué, c le contraire de nl2br que je veu. J'utilise celle ci dans un sens pour mettre les \n en <br /> mais je n'arrive pas a faire le contraire.

Merci qd meme !

Mirgolth
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Lun Oct 14, 2002 11:25

Message le Lun Mai 26, 2003 17:13

Tchinkatchuk a écrit:c le contraire de nl2br que je veu.

Un simple str_replace(), devrait le faire :
Code: Tout sélectionner
str_replace("<br />", "\n", $ta_chaine_de_caractere);

Mirgolth

Tchinkatchuk
WRInaute impliqué
WRInaute impliqué
 
Messages: 287
Inscription: Mar Avr 22, 2003 14:00

Message le Mar Mai 27, 2003 8:39

c exactement ce que je fais et ca me fait un saut de ligne, c ca le coté chiant.

Code: Tout sélectionner
test<br />test


devient

Code: Tout sélectionner
test

test


alors que je veu

Code: Tout sélectionner
test
test


Mais bon, je finirais bien par trouver le pti problème

Mirgolth
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Lun Oct 14, 2002 11:25

Message le Mar Mai 27, 2003 14:35

Tchinkatchuk a écrit:Mais bon, je finirais bien par trouver le pti problème

Je pense que ton texte original doit être avec un \n après le <br />...
Code: Tout sélectionner
texte<br />
texte

Il est donc logique qu'en transformant le <br /> en retour chariot on ait un ligne vide...

Essayes de supprimer tous les \n de ton texte puis de remplacer <br /> par des \n

Mirgolth
Dernière édition par Mirgolth le Mar Mai 27, 2003 14:37, édité 1 fois.

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Mar Mai 27, 2003 14:37

Jte conseille d'aller dans la doc PHP et de lire les commentaires, ils sont souvent aussi importants que la doc officielle
http://fr.php.net/manual/fr/function.nl2br.php

Comme par hasard tu trouveras la fonction inverse à nl2br

Essaie également de faire un
str_replace('\r','',$tachaine);
pque sous windows les retour à la ligne = \r\n

Tchinkatchuk
WRInaute impliqué
WRInaute impliqué
 
Messages: 287
Inscription: Mar Avr 22, 2003 14:00

Message le Mar Mai 27, 2003 15:11

Merci les gars, la méthode de Mirgolth marche. C tout con (honte à mes descendants !)

Concernant la doc, je n'avais pas le commentaire et le remplacement de \r ne fonctionnait pas mais merci qd meme.

Bonne journée !


jerkeve
Nouveau WRInaute
 
Messages: 35
Inscription: Ven Juin 11, 2004 10:04

Message le Ven Sep 17, 2004 18:02

ben c'est tout simple, tu mets :

Code: Tout sélectionner
str_replace("<br />", "", $ta_chaine_de_caractere);


a la place de
Code: Tout sélectionner
str_replace("<br />", "\n", $ta_chaine_de_caractere);


et pouf ca marche

:wink:


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités