• About
  • Kontakt
  • Sitemap
  • Impressum
rss
Logo
  • Startseite
  • Blogging
  • WordPress
  • HTML & CSS
  • AJAX
  • PHP
  • Link-Tipps
You are here: Web:Manual » PHP » PHP: Zeilenumbruch im Seitenquelltext erzeugen

PHP: Zeilenumbruch im Seitenquelltext erzeugen

2. März 2010 Thomas PHP Keine Kommentare

Eigene Anzeige: Ich biete professionelle Wordpress Themes mit tollen Features, hübschem Design und Premium Support. Weitere Informationen und Live Demo findest du auf meiner Website ThemeZee.com

Bei vielen Webseiten wird der entsprechende HTML Code, den der Browser ausgibt, im Hintergrund auf dem Webserver mithilfe eines PHP Skripts generiert. Dabei tritt oft das Problem auf, dass der Quelltext unleserlich wird, weil die Ausgabe des HTML Codes mit PHP nicht sauber formatiert ist.

Beispielsweise ist ein

<ul><li><a>test</a></li><li><a>test</a></li></ul>

im Quelltext schwer zu lesen und man erkennt nicht sofort, dass hier eine Liste erstellt wird. Abhilfe kann man sich hier verschaffen, indem man in der PHP Ausgabe ein \r \n einfügt, was einen automatischen Zeilenumbruch bewirkt. Zusätzlich kann man mit \t einen Tabulator einfügen und damit den Code richtig einrücken.

Ein Vorher-Nachher Beispiel:

Vorher

echo "<ul><li><a href='web-manual.de'>web-manual.de</a></li></ul>";

/* Erzeugt den HTML Quellcode
<ul><li><a href='web-manual.de'>web-manual.de</a></li></ul>
*/

Nachher

echo "\r\n<ul>\r\n\t<li>\r\n\t\t<a href='web-manual.de'>web-manual.de</a>\r\n\t</li>\r\n</ul>";

/* Erzeugt den HTML Quellcode
<ul>
	<li>
		<a href='web-manual.de'>web-manual.de</a>
	</li>
</ul>
*/

Diese Lösung sieht im PHP Code natürlich auch nicht besonders elegant aus. Deswegen empfehle ich generell, möglichst wenig HTML Code mit PHP auszugeben sondern html und php einfach zu trennen. PHP Variablen können mit einem einfachen

<?php echo $variable; ?>

dann in den html code eingefügt werden. Aber ab und zu ist es ganz praktisch bei kleineren PHP Ausgaben einen Zeilenumbruch mit \r\n einzufügen, damit die HTML Ausgabe richtig formatiert ist.

Achtung:
Die Ausgabe der Strings muss in ” erfolgen, damit PHP den Inhalt der Ausgabe auf Befehle überprüft. Eine Ausgabe mit echo ‘Ein Text \r\n’; erzeugt keinen Zeilenumbruch, weil mit einfache Anführungszeichen ‘ der Befehl ignoriert wird.

Des Weiteren hat das Erzeugen eines Zeilenumbruchs mit \r\n im PHP Code lediglich Auswirkung darauf, wie die Ausgabe des Seitenquelltextes formatiert wird. Will man im eigentlichen HTML Dokument einen Zeilenumbruch bewirken, so kann man dies mit dem HTML Tag

<br />

erreichen, der wiederum einfach in der php String Ausgabe oder im html code eingefügt werden kann.

Kommentare sind geschlossen.

    • Letzte Artikel
    • Kategorien
    • Archive
    Letzte Artikel
    • PHP: Datei öffnen und auslesen mit fopen
    • PHP: Aufrunden von Zahlen mit der Funktion ceil()
    • PHP: Runden von Zahlen mit der Funktion round()
    • PHP: Eine Variable herunterzählen bzw um 1 vermindern
    • PHP: Eine Variable hochzählen bzw um 1 erhöhen
    Kategorien
    • AJAX (2)
    • Blogging (6)
    • HTML & CSS (1)
    • Link-Tipps (1)
    • PHP (17)
    Archives
    • April 2010 (1)
    • März 2010 (7)
    • Februar 2010 (12)
    • Juni 2008 (2)
    • Mai 2008 (3)
    • April 2008 (1)
  • Meine Wordpress Themes



    Ich biete professionelle, deutschsprachige Wordpress Themes - und das zum günstigen Preis von 29 €.

    Features sind unter anderem ein Theme Option Panel, benutzerdefiniertes Logo, verschiedene Farbschemen, Content Slider und eigene Widgets (Twitter, Banner Ads, Tabs).

    Natürlich unterstützen alle Themes die aktuelle Wordpress Version und deren Funktion wie die neuen Navigationmenüs, Widgetized Sidebars, Post Thumbnails und Threaded Comments.

    Weitere Informationen und Demos der Themes gibt es unter ThemeZee.com

  • Latest Tweets

    by ThemeZee.com

  • Blog abonnieren

    Abonniere jetzt Web:Manual per RSS Feed und bleibe über neue, interessante Artikel informiert.


  • Tag Cloud

    addieren AJAX bar blogs cms css differenz dividieren domain einsteiger farben functions funktion hex html katalog manual mathematik multiplizieren News objektorientiert oop operator PHP rating rechnen runden Scripts SEO stars string strings subtrahieren summe tes tools tutorial variable variablen verzeichnis verzweigung web-manual website xhtml zahlen
Web:Manual Magazin | © 2010
powered by