HTML-Code ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

HTML-Code ausgeben

Beitrag von BB-BF-BM »

Ich lasse den Code einer .html-Datei mit file_get_contents() auslesen und wandle an einer bestimmten Stelle mit htmlspecialchars() und nl2br() den HTML-Code so um, dass er möglichst so ausgegeben wird, wie man ihn im Dokument sieht.
Das Problem ist, nun wird

Code: Alles auswählen

<table border="2">
<tr>
<td class="test">Test</td>
</tr>
</table>
ausgegeben, anstelle von

Code: Alles auswählen

<table border="2">
	<tr>
		<td class="test">Test</td>
	</tr>
</table>
Wie kann ich die Einrückungen mit ausgeben?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Entweder du schließt das ganze in <pre>-Tags ein oder du machst sowas:

Code: Alles auswählen

$code = str_replace("\t", '&nbsp; ', $code);
$code = str_replace('  ', '&nbsp; ', $code);
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Ich habs ähnlich gemacht; mit dem Code

Code: Alles auswählen

$code = str_replace("\t", '&emsp;', $code); 
( &emsp; ist etwas größer als &nbsp; )
Antworten

Zurück zu „Coding & Technik“