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 * |
#2 · Zasláno: 31. 5. 2009, 17:00:52
aha, tak on to tento system na foru nepovoluje odsazovat, takze to se mi to pak spatne vysvetluje...
|
||
tiso Profil |
#3 · Zasláno: 31. 5. 2009, 17:12:18
roman.campula - ale povoluje, len ho musíš uzavrieť do značiek
|
||
Str4wberry Profil |
#4 · Zasláno: 31. 5. 2009, 17:19:56
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 |
#5 · Zasláno: 31. 5. 2009, 17:29:03
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" |
||
Časová prodleva: 15 let
|
0