Autor |
Nachricht |
bigdeal
Threadersteller
Dabei seit: 14.07.2005
Ort: Aßlar
Alter: 40
Geschlecht:
|
Verfasst Sa 14.01.2006 18:57
Titel Guter PHP-Code = Schlechtes HTML? |
|
|
Hi,
ich habe folgendes Problem(chen). Wenn ich gut lesbaren PHP-Code schreibe (Eingerückt durch Tabs, saubere Schleifen etc.), sieht meine HTML Ausgabe aus wie Kraut und Rüben, da er vor dem "echo" Befehl die Tabs mitnimmt und somit einen ziemlich wirren Code erzeugt. Wenn ich nicht hinter jede Echo Zeile \n schreiben würde, wärs sogar alles in einer Zeile. Jemand eine Idee, wie ich guten PHP UND guten HTML Code erstellen kann?
PS: Und noch ne Frage am Rand (rechtfertigt kein neues Thema). Ich hab ein Newsscript, wo man über WebEditor auch Bilder einladen kann, die auch Textfluss können (align=left). Dummerweise, wenn das Bild Höher als die News ist, rutscht die nächste News mit in den Textfluss (sieht auch aus wie Kraut und Rüben). Da jemand ne Idee, wie ich das verhindere? <div> drumsetzen, um einen Block zu erzeugen nützt leider nichts.
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Sa 14.01.2006 19:04
Titel
|
|
|
behalt deine ausgabe via output-buffering erstmal in nem string. dann jede zeile trimmen und hinterher schön prettyprinten. sos dir denn den aufwand wert is.
|
|
|
|
|
Anzeige
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Sa 14.01.2006 19:39
Titel
|
|
|
Zuletzt bearbeitet von am Fr 03.02.2006 20:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
bigdeal
Threadersteller
Dabei seit: 14.07.2005
Ort: Aßlar
Alter: 40
Geschlecht:
|
Verfasst Sa 14.01.2006 20:13
Titel
|
|
|
Ja, dachte es gäbe vll. den Ultratrick, oder ich mach irgendwas falsch, aber wenn dem nicht so ist, bin ich ja beruhigt. =) Jemand eine Idee für mein 2. Problemchen?
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Sa 14.01.2006 22:25
Titel
|
|
|
Zuletzt bearbeitet von am Fr 03.02.2006 20:09, insgesamt 1-mal bearbeitet
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mo 16.01.2006 10:00
Titel
|
|
|
man muß auch nicht jede zeile mit echo ausgeben lassen und dahinter einen zeilenumbruch mit \n setzen.
da könnte man sich zum einen eine funktion schreiben:
function writeln( $bla )
{
echo $bla . "\n";
}
oder zum anderen einfach die ausgabe über die heredoc-syntax machen. da kannst du dann einfach ganz normale umbrüche setzen.
echo <<<EOT
<strong>{$var}</strong>
<h1>irgendwas</h1>
...
EOT;
|
|
|
|
|
x4rd3n
Dabei seit: 24.07.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 24.07.2007 20:33
Titel
|
|
|
Also ich formartier meinen Code immer folgender maßen:
Code: | <?php
(... irgendwelcher code ...)
echo
"<html>\n" .
"\t<head>\n" .
"\t\t<title>Wie formartier ich meinen Code</title>\n" .
"\t</head>\n" .
"\t<body>\n" .
"\t</body>\n" .
"</html>"
;
(...irgendwelcher code ...)
?> |
Den PHP-Code dürftest du formartieren können wie du willst gutes HTML kommt immer raus. Ich hab in meinem Code jetzt nur ein echo benutzt kannst aba auch mehrere machen:
Code: | <?php
(... irgendwelcher code ...)
echo "<html>\n";
echo "\t<head>\n";
echo "\t\t<title>Wie formartier ich meinen Code</title>\n";
echo "\t</head>\n";
echo "\t<body>\n";
echo "\t</body>\n";
echo "</html>";
(...irgendwelcher code ...)
?> |
Gruß x4rd3n
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML/CSS Code
HTML-Code
HTML code für Hintergrundbild
Anführungszeichen im HTML-Code
HTML Code für die Navigation
Dreamweaver: HTML Code (CS6)
|
|