Supprimer les retours a la ligne

WRInaute occasionnel
Bonjour a tous,

J'aimerais pouvoir supprimer les retours a la lignes présents dans du code html enregistré dans le champs d'une base de donnée (TEXT), c'est a dire que je voudrais que
Code:
<p>toto</p>
<p>test</p>
<p>test toto</p>

Soit transformé en
Code:
<p>toto</p><p>test</p><p>test toto</p>

A l'affichage, ça ne change rien biensure, mais j'utilise un script (overlib pour ceux qui connaissent) qui ne supporte pas l'affichage de texte comportant des retours a la ligne de ce type.

Cette transformation peut se faire a l'enregistrement dans la bdd ou bien a l'affichage, peut importe...

Quelqu'un pourrait-il m'aider ?

Merci d'avance,
Robin
 
WRInaute occasionnel
C'est ce que je pensai aussi mais ca ne fonctionne pas... les retours a la ligne sont toujours la, j'ai aussi essayé nl2br mais ca rajoute les <br /> juste avant le retour a la ligne, mais ca concerve le retour a la ligne dans le code...
 
WRInaute passionné
$str = str_replace("\n", "", $str);
$str = str_replace("\r\n", "", $str);
$str = str_replace("\r", "", $str);


bye les retours a la ligne peuvent etre fait de plusieurs facons en fait ;)
 
WRInaute occasionnel
Merci pour votre efficacité !

J'ai opté pour
Code:
$str = str_replace(CHR(10),"",$str); 
$str = str_replace(CHR(13),"",$str);

ca marche nikel...

A bientot et bonne continuation

Robin
 
Nouveau WRInaute
De mon côté, c'est les sauts de lignes dans un fichier texte que je voulais supprimer, et donc merci Spout ça marche !
 
Discussions similaires
Haut