Page 1 sur 1

comment faire des retours chariot respectant la tabulation

Posté : 26 mars 2006, 03:28
par BeRoots
Salut à tous :)

Histoire de génerer du html propre, je souhaiterai savoir comment faire des retours chariot respectant la tabulation. :-k

je m'explique:

lorsque je fait ceci:
<html>
<head>
</head>
<body>
           <div>
<?php
echo "<p>blabla1</p>";
echo "<p>blabla2</p>";
echo "<p>blabla3</p>";
?>
           </div>
</body>
</html>
mon code source html donne ceci:

Code : Tout sélectionner

<html> <head> </head> <body> <div><p>blabla1</p><p>blabla2</p><p>blabla3</p> </div> </body> </html>
moi ce que je veut c'est ceci:

Code : Tout sélectionner

<html> <head> </head> <body> <div> <p>blabla1</p> <p>blabla2</p> <p>blabla3</p> </div> </body> </html>
Comment faire pour avoir le html géneré avec la mise en forme correct?

Merci d'avance :pouce:

Posté : 26 mars 2006, 08:32
par sasg
rajoute a la fin de chaque ligne \n
<html>
<head>
</head>
<body>
           <div>
<?php
echo "<p>blabla1</p>\n";
echo "<p>blabla2</p>\n";
echo "<p>blabla3</p>\n";
?>
           </div>
</body>
</html>
voila :D

Re: comment faire des retours chariot respectant la tabulati

Posté : 26 mars 2006, 09:27
par Ripat
Salut à tous :)

Histoire de génerer du html propre, je souhaiterai savoir comment faire des retours chariot respectant la tabulation. :-k
Est-ce vraiment utile? Grande question.

Je dirais: oui pour déboguer ton code html généré dynamiquement, mais en production, on pourrait dire que les \n et autres \t alourdissent inutilement tes pages. Avec comme conséquence un temps de chargement un poil plus long mais surtout, pour les "gros" sites, une plus grande consommation de bande passante.

Vois le code html d'une page Google. Pas de retour chariot ni de tab!

Si tu y tiens vraiment, il faut rajouter "\t" pour recréer les indentations, mais ça devient lourd à gérer (tu imagines le nombre de \t nécessaires pour afficher un html "propre" de tableaux html imbriqués!)

Enfin, il reste la librairie PECL Tidy. Voir ici:
http://be2.php.net/tidy
ou
http://pecl.php.net/package/tidy

Posté : 26 mars 2006, 16:58
par BeRoots
Merci Ripat :wink:

c'est plus pour de la production dans mon cas mais l'interet était bien pour le debuggage, donc je laisse tomber.

en plus mon wysiwyg génere du html au kilometre si tu voit ce que je veut dire :?