Bonsoir a tous voila j'ai une page php qui se présente sous cette forme.

   <?php
                /* Ceci est commentaire abondant
                    qui va occuper plusieurs lignes
                    et va expliquer le code qui suit............. */

           echo "<p>ceci est du code Php</p>"

       ?>
                 <!-- ici mon commentaire xhtml de fin -->
       </body>
           </html>


Mais j'ai un soucis qui certes minime mais je vois pas pourquoi dans mon source afficher par firefox il me met mon dernier commentaire sur la même ligne que le echo de mon php ce qui donne

<p>ceci est du code Php</p><!-- ici mon commentaire xhtml de fin -->


Avec ça je vois la possibilité de laisser sous cette forme ,pour commenter brièvement le code php par exemple mais dans le cas d'une note de fin cela m'embête de l'avoir sur la même ligne.

j'espère avoir été clair

y a t' il donc une solution pour gérer mes commentaire comme je l'entends ?

Merci a vous

Cordialement
Modifié par nux02160 (18 Mar 2010 - 22:34)
Salut,

il suffit de faire
<?php
	echo '<p>ceci est du code Php</p>'."\n";
?>
<!-- ici mon commentaire xhtml de fin -->
il y a également \t (tabulation) qui peut être intéressant.
Eh bien ça ne se devine pas en même temps. Smiley smile !

Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre. Smiley cligne
Sinon pour formater correctement le code d'une page HTML j'utilise la librairie PHP Tidy. Elle permet d'indenter correctement le code, de corriger les problèmes (exemple balise non fermée)... Très utile pour alléger le poids d'une page (en collant tout sur la gauche par exemple).


<?php
	$tidy = new tidy;
	ob_start();
?>

<!-- Ma page HTML -->

<?php
	$html = ob_get_clean();
	$tidy->parseString($html,array('indent'=>0,'output-xhtml'=>1,'wrap'=>0,'hide-comments'=>1),'utf8');
	$tidy->CleanRepair();
	echo $tidy;
?>


Pour la liste des options : HTML Tidy Configuration Options

La librairie est installé chez pas mal d'hébergeur (1&1 pour ma part), à activer avec Wamp en local.