
Hiho zusammen,
ich würde gerne mal wissen, wie man am einfachsten eine vernuenftige Formattierung im HTML code hinbekommt, den man mit PHP generiert hat.
Habe mir mal ein paar groessere/komplexere Seitensourcecodes angesehen. und das HTML ist immer astrein formatiert.. Einrueckungen usw..
Gibts da ne andere möglichkeit, als das alles mit escapesequenzen zu amchen als \n \t usw.. das macht doch den php code voll unuebersichtlich. Aber Ohne Formattierung ist auch sch** da 1. Fehlersuche ein Graus ist bei 3 zeilen mit 463178456348263 Zeichen und 2. wenn sich das mal ein Besucher ansieht... der fasst sich ja an Kopf..
Hat da wer nen Tip fuer mich?
Danke :)
Gruß
Frank
Zitat:Damit ist es kein Problem mehr, das HTML sauber zu formatieren.
Kapitel 6. Grundlagen der Syntax
Den HTML-Bereich der Datei verlassen
Während des Parsens einer Datei geht PHP den Text solange einfach durch, bis einer der speziellen Tags gefunden wird, der PHP mitteilt, dass ab nun mit der Interpretation des Textes als PHP Code zu beginnen ist. Der Parser führt nun den Code solange aus, bis er auf einen schließenden PHP Tag stößt, welcher dem Parser mitteilt, den Text ab hier wieder nur einfach durchzugehen. Das ist der Mechanismus der es erlaubt, PHP Code in HTML einzubinden: alles außerhalb der PHP Tags wird einfach alleine gelassen, während alles innerhalb dieser Tags als Code geparsed wird.
Es gibt vier Arten von Tags, welche die Böcke mit PHP Code kennzeichnen. Davon sind nur zwei immer verfügbar (<?php. . .?> and <script language="php">. . .</script>), die anderen können in der Konfigurationsdatei php.ini aktiviert bzw. deaktiviert werden. Die Tags in der Kurzform bzw. im ASP-Stil mögen zwar praktisch erscheinen, sind jedoch nicht so portabel wie die längeren Versionen. Wenn Sie weiters beabsichtigen, PHP Code in XML oder XHTML einzubinden, werden Sie die XML-konformen <?php. . .?> verwenden müssen.
Die von PHP unterstützten Tags sind:
1. <?php echo("In XHTML- oder XML-konformen Dokumenten benutzen Sie diese Syntax\n"); ?>
2. <? echo ("Die einfachste Möglichkeit: eine SGML-´processing instruction´\n"); ?>
<?= expression ?> Dies ist eine Abkürzung für "<? echo expression ?>"
3. <script language="php">
echo ("manche Editoren(wie FrontPage) mögen
keine ´processing instructions´");
</script>
4. <% echo ("Optional können Sie auch Tags im ASP-Stil verwenden"); %>
<%= $variable; # Das ist ein Abkürzung fuer "<% echo . . ." %>
Code: In Zwischenablage kopieren (nur IE)und nicht in dieser form (was ich ja angesprochen hatte):
Code: In Zwischenablage kopieren (nur IE)fragt sich nun, was übersichtlicher ist..
Code: In Zwischenablage kopieren (nur IE)fehlt da nicht ein %> ?
Code: In Zwischenablage kopieren (nur IE)? davon abgesehen versteh ichs nich *g*