Autor Zpráva
roman.campula
Profil *
Zdarvím,
potřeboval bych radu. Používám PHP k vygenerování nějakého HTML kódu. Ale chci, aby tento celý kód byl odsazený ve výsledném kódu např. o dvě mezery. To kvůli čitelnosti výsledného kódu. Jak na to?

Potřbuji, aby např.:
<?php
print "<table>";
print "  <tr>";
print "    <td>";
print "    </td>";
print "  <tr>";
print "</table>";
?>


vygeneroval HTML kod ve tvaru (naschval takto odsazeno):
                    <table>
                      <tr>
                        <td>
                        </td>
                      </tr>
                    </table>
roman.campula
Profil *
aha, tak on to tento system na foru nepovoluje odsazovat, takze to se mi to pak spatne vysvetluje...
tiso
Profil
roman.campula - ale povoluje, len ho musíš uzavrieť do značiek
Str4wberry
Profil
Když kód obalíš do [pre], tak se prázdné znaky zachovají.

Teď k otázce: přidáš si stejné odsazení do řetězce vypisovaného přes „print“ jako máš v níže uvedené ukázce. Nebo si můžeš vytvořit proměnnou/konstantu s požadovaným počtem mezer, a tu připojit: „print "$mezera<table>";“. Osobně bych se na to vykašlal.
Mike8748
Profil
roman.campula
treba php rozsireni Tidy, to umi zformatovat html kod. sice asi ne presne jak pises ty ale je to docela prehledny
nebo si napsat vlastni "html beautifier"

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: