Indentation du Code HTML issue du PHP

Alpha747 -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,

Y a-t-il un moyen d'indenter automatiquement les codes HTML issus de l'interprétation de codes PHP ?

Exemple: Code PHP

<?php

echo "<tr><td align=\"center\">" . $resultatJ1 . "</td>";
echo '<td align="center">' . $resultatJ2 . "</td></tr>";

?>

Resultaut :

<tr><td align="center">5</td><td align="center">1</td></tr><tr><td align="center">5</td><td align="center">1</td></tr><tr><td align="center">1</td><td align="center">5</td></tr><tr><td align="center">6</td><td align="center">4</td></tr>

Comment faire pour pour avoir une indentation automatique comme :

<tr>
<td align="center">5</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">1</td>
</tr>

Merci d'avance pour vos réponses.

1 réponse

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Je ne pense pas qu'il existe de façon simple d'automatiser l'indentation de sortie.
    Par contre, j'ai un moyen relativement simple de faire :
    Au début de ma page, je déclare plusieurs variables :
    $t0 = '\n';
    $t1 = '\n\t';  
    $t2 = '\n\t\t';  
    $t3 = '\n\t\t\t';  
    $t4 = '\n\t\t\t\t'; 

    Et je les utilise pour indenter de façon pas trop lourde le code de sortie :
    <?php  
    
    echo "<tr>$t1<td align=\"center\">$t2" . $resultatJ1 . "$t1</td>";  
    echo "$t1<td align="center">$t2" . $resultatJ2 . "$t1</td>$t0</tr>";  
    
    ?> 


    Mais bon, c'est vraiment quand il le faut, parce que ça reste assez lourd :(
    0