Supprimer les retours a la ligne

comparef
WRInaute impliqué
WRInaute impliqué
 
Messages: 504
Inscription: 5 Avr 2005

Supprimer les retours a la ligne

Message le Lun Oct 24, 2005 11:01

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: Tout sélectionner
<p>toto</p>
<p>test</p>
<p>test toto</p>


Soit transformé en
Code: Tout sélectionner
<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


dmathieu
Modérateur
Modérateur
 
Messages: 7245
Inscription: 9 Jan 2004

Message le Lun Oct 24, 2005 11:02

Code: Tout sélectionner
$str = str_replace("\n", "", $str);

ou $str est la source de ta page.

comparef
WRInaute impliqué
WRInaute impliqué
 
Messages: 504
Inscription: 5 Avr 2005

Message le Lun Oct 24, 2005 11:19

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...


Mumuri
WRInaute passionné
WRInaute passionné
 
Messages: 1800
Inscription: 3 Nov 2004

Message le Lun Oct 24, 2005 11:21

$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 ;)


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

Message le Lun Oct 24, 2005 11:27

il y a aussi :

Code: Tout sélectionner
$str = str_replace(CHR(10),"",$str);
$str = str_replace(CHR(13),"",$str);

comparef
WRInaute impliqué
WRInaute impliqué
 
Messages: 504
Inscription: 5 Avr 2005

Message le Lun Oct 24, 2005 11:45

Merci pour votre efficacité !

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


ca marche nikel...

A bientot et bonne continuation

Robin


spout
WRInaute accro
WRInaute accro
 
Messages: 4109
Inscription: 14 Mai 2003

Message le Lun Oct 24, 2005 16:08

Code: Tout sélectionner
<?php
$text = preg_replace("/(\r\n|\n|\r)/", " ", $text);
?>

djimaestro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 46
Inscription: 29 Jan 2009

Re: Supprimer les retours a la ligne

Message le Mar Mar 22, 2011 17:08

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

flozza83
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 19
Inscription: 20 Mai 2011

Re: Supprimer les retours a la ligne

Message le Dim Juin 12, 2011 3:11

ça m'a servi également ! xD Merci sprout


/\
|
|
|

empecher saut ligne php fichier texte


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

Lectures recommandées sur ce thème :



Qui est en ligne

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