J'aime formater tout mon HTML avec des onglets pour la netteté et la lisibilité. Récemment j'ai commencé à utiliser PHP et maintenant j'ai beaucoup de sortie HTML qui vient entre les balises PHP. Ces lignes de sortie sont toutes alignées sur le côté gauche de l'écran. Je dois utiliser /n
pour faire une ligne aller à la prochaine. Y at-il quelque chose comme ça pour forcer les onglets, ou n'importe quel moyen d'avoir une sortie HTML nette provenant de PHP?Comment sortir du HTML formaté à partir de PHP?
Répondre
Il y a le tidy extension qui vous aide à (re) formater votre sortie html.
Mais il a un peu de prix attaché à elle. L'analyse de la sortie et la construction d'un html dom ne sont pas vraiment gratuites.
edit: Peut être aussi que vous cherchez simplement le "caractère" \t
. Par exemple.
<html>
<head><title>...</title></head>
<body>
<?php
for($i=0; $i<10; $i++) {
echo "\t\t<div>$i;</div>\n";
}
?>
</body>
</html>
ou vous nid et indenter votre code php/html de manière que la sortie est bien en retrait. (Désolé pour l'exemple laid :)
<html>
<head><title>...</title></head>
<body>
<?php for($i=0; $i<10; $i++) { ?>
<div><?php echo $i; ?></div>
<?php } ?>
</body>
</html>
S'il y a de plus grands blocs relatifs de HTML restituent alors la syntaxe heredoc voulez-vous aider à formater le code html la façon dont vous voulez subjets beaucoup sur les onglets prendre la peine d'écho en utilisant php.
$html = <<<HTML
<html>
<head><title>...</title></head>
<body>
<div>$phpVariable</div>
</body>
</html>
HTML;
Si vous utilisez un autre outil pour analyser votre code html, rappelez-vous, il va également ajouter une charge supplémentaire de traitement et la charge utile de données pour chaque requête afin que vous pouvez le faire uniquement à des fins de débogage.
<html>
<head><title>...</title></head>
<body>
<?php for($i=0; $i<10; $i++) { ?>
<div><?php echo $i; ?></div>
<?php } ?>
</body>
</html>
En fait, c'est un bon exemple, mais dans ce cas, il est préférable d'utiliser autre façon de faire les choses
<html>
<head><title>...</title></head>
<body>
<?php for($i=0; $i<10; $i++): ?> // notice the colon
<div><?php echo $i; ?></div>
<?php endfor; ?>
</body>
</html>
- 1. Impossible de sortir le HTML formaté de Jquery avec html DataType
- 2. Java Entrée à partir du fichier formaté
- 3. actionmailer formaté à partir de
- 4. Comment sortir le code HTML du bloc JSP <%! ... %>?
- 5. retourner JSON et HTML à partir du script PHP
- 6. php formaté html apparaît dans Yahoo mail mais pas gmail
- 7. Codeigniter: return datetime à partir de db formaté
- 8. lecture Formaté texte à partir de PowerPoint Programatically
- 9. Comment forcer PHP à sortir un nombre précédé de zéros?
- 10. comment sortir du fancybox iframe?
- 11. PHP - Sortir d'un cadre
- 12. Est-ce que "svnlook cat" peut être forcé à sortir du texte correctement formaté pendant une transaction de validation?
- 13. Correct façon de sortir un grand bloc de HTML en PHP
- 14. variable Set à être formaté en HTML avant d'envoyer email
- 15. Application iPhone: Comment afficher du texte formaté?
- 16. Plusieurs jointures à gauche, comment sortir en php
- 17. générer html à partir du code derrière
- 18. .NET: Comment afficher la chaîne en tant que HTML formaté?
- 19. Comment modifier les paramètres PHP à partir du code php?
- 20. Comment puis-je "sortir" du sandbox du navigateur?
- 21. Menu HTML HTML à partir de XML
- 22. PHP supprimant HTML à partir de données POST
- 23. Widget GWT à partir du HTML
- 24. Réduire les espaces à partir du contenu HTML?
- 25. Lecture de scripts php à partir du fichier php
- 26. PHP envoyant HTML à JS
- 27. e-mail formaté conforme
- 28. Comment retourner du HTML directement à partir d'un contrôleur Rails?
- 29. Comment obtenir du code HTML à partir d'un domaine croisé?
- 30. Comment analyser uniquement le texte à partir du HTML