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

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Tchinkatchuk
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 291
Inscription: 22 Avr 2003

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 passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

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 occasionnel
WRInaute occasionnel
 
Messages: 291
Inscription: 22 Avr 2003

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 impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

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 occasionnel
WRInaute occasionnel
 
Messages: 291
Inscription: 22 Avr 2003

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 impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

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 impliqué
WRInaute impliqué
 
Messages: 812
Inscription: 31 Mar 2003

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 occasionnel
WRInaute occasionnel
 
Messages: 291
Inscription: 22 Avr 2003

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
Nouveau WRInaute
 
Messages: 39
Inscription: 11 Juin 2004

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:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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