Supprimer les retours a la ligne

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

comparef
WRInaute passionné
WRInaute passionné
 
Messages: 504
Inscription: Mar Avr 05, 2005 18:00

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: 6929
Inscription: Ven Jan 09, 2004 16:21

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 passionné
WRInaute passionné
 
Messages: 504
Inscription: Mar Avr 05, 2005 18:00

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 accro
WRInaute accro
 
Messages: 1792
Inscription: Mer Nov 03, 2004 10:50

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 accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

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 passionné
WRInaute passionné
 
Messages: 504
Inscription: Mar Avr 05, 2005 18:00

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: 1320
Inscription: Mer Mai 14, 2003 11:05

Message le Lun Oct 24, 2005 16:08

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

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