Espace dans une chaine HTML

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Espace dans une chaine HTML

Re: Espace dans une chaine HTML

par RolandCulet » 16 nov. 2009, 16:19

Merci beaucoup

Re: Espace dans une chaine HTML

par @rthur » 16 nov. 2009, 16:13

Bonjour,

Le retour à la ligne se traduit par \r\n sous Windows, \n sous Linux et \r sous les anciennes version de MacOS.
Pour résoudre ton problème :
$chaine="Un mot
<br />
un autre mot
<br />
encore un autre mot";
$chaine=str_replace("\r","",str_replace("\n","",$chaine));

Espace dans une chaine HTML

par RolandCulet » 16 nov. 2009, 15:50

Bonjour à tous,

Voici un problème que je peine a résoudre.
Je souhaite transformer une chaine récupérée d'une base mysql et formatée en html du type :
$chaine="Un mot
<br />
un autre mot
<br />
encore un autre mot";
... sous cette forme :
$chaine="Un mot<br />un autre mot<br />encore un autre mot";
...la même chaine sans retour entre les <br>.Que l'affichage de la variable $chaine coté code, dans la source, s'affiche sur une seul ligne.
C'est important car je fais un echo de la variable dans un script javascript qui je ne sais pour quelle raison, n'étant pas spécialiste de javascript, ne prend les chaines html que sans retour... sur une seule ligne.

a moins qu'il y ai une autre solution pour afficher la variable $chaine dans un script javascript ?

Merci de votre aide.