Indentation du Code HTML issue du PHP

Fermé
Alpha747 - 21 déc. 2010 à 15:32
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 21 déc. 2010 à 15:59
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.
A voir également:

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 21/12/2010 à 16:01
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