|
|
Wie mische ich php und html Code
Wie wir gelernt haben fängt ein PHP Programm mit <?php an und
endet mit ?>. Alles was davor oder danach kommt wird vom Apachen der
die HTML und PHP Seiten bearbeitet und an den Surfer schickt als HTML Code
gelesen. Wichtig ist nur, dass der Apache auch an der .php Endung der Datei erkennt,
dass PHP Code enthalten ist. Andernfalls würde er die gesamte Datei so an den
Browser zur Ausgabe schicken, wie wir den Quelltext in unserem Programmierprogramm
sehen. Wir wollen aber dass er die Befehle ausführt und keiner von aussen unser
kleines Programm lesen kann. Deshalb haben wir unserer Datei auch die Endung .php
gegeben und nicht .html. Würden wir diese .html nennen würde der Surfer
den gesamten Quelltext lesen und nicht das Ergebnis der Befehle. Es gibt Möglichkeiten
dem Apachen zu sagen welche Dateiendungen (.php, .html, .inc, .tpl oder ähnliche) er
vor dem Senden an den Surfer durch das PHP Programm zur Bearbeitung schicken soll. Dies
wendet sich allerdings an fortgeschrittene (einstellbar über die direkte Php/Apache
Konfiguration oder über sogenannte .htaccess Dateien).
Jetzt mischen wir php und html Code:
<?php echo "Wir fangen mit PHP Code an.<br>"; ?> <hr> <b>Hier steht plötzlich HTML Code</b><br> <hr> <?php echo "Und hier steht wieder PHP Code.<br>"; ?>
|
| Ausgabe: | Wir fangen mit PHP Code an.
Hier steht plötzlich HTML Code
Und hier steht wieder PHP Code.
|
Als erstes geben wir mit echo(); eine Zeile Text aus und wechseln
in die nächste Zeile mit <br>. Danach sagen wir dem Apachen mit dem
?>, dass unser PHP Code zuende ist und jetzt HTML Code anfängt. Mit
<hr> fügen wir diese horizontalen Striche ein, schreiben dann mit
<b> noch etwas in Fettschrift und wechseln dann von HTML wieder auf
PHP Code mit <?php !
Merke: Es ist zwar bequem so zwischen html und php Code hin
und her zu springen, allerdings sollte man später wenn man etwas vertrauter mit
php ist dazu übergehen PHP Code und HTML strikt voneinander zu trennen. Jetzt als
Anfänger mischt Ihr einfach wie Ihr Lust habt - es ist zum lernen erstmal viel
einfacher und es fehlen euch die Kenntnisse es zu trennen. Später hat es
allerdings viele Vorteile: man kann HTML Seiten ändern, ohne PHP Code zu
zerstören. Stellt euch vor ein Designer lädt eure Seite in Dreamweaver,
um das HTML Design für euch zu überarbeiten. Jetzt kann es beim Verändern leicht
passieren, dass er unbeabsichtigt etwas Code erwischt und es kaputt macht. Das Schlimme ist
er wird es nichtmal merken. Ein weiterer Vorteil ist, dass Ihr das Design eurer Seite
später einfacher austauschen könnt. Ihr könnt eure Seite auch in verschiedenen
Designs anbieten und noch vieles mehr. Es ist einfach viel sauberer und auf Dauer wird man
dann auch mehr Freude daran haben.
Kommentare:
Bitte sachlich, keine Flames und kein Spam. PHP & HTML Code wird automatisch
entfernt. Links werden ebendso entfernt. Tips & Tricks, Verbesserungen oder
Wünsche sind gerne gesehen.
| .:: 15.04.10 - 14:13 Uhr :: Name: Tobias Müller ::. |
Hi Charly,
ganz oben auf dieser Seite hast du geschrieben:
Zitat: "Wie wir gelernt haben fängt ein PHP Programm mit ."
Aber war es nicht so das ein PHP Programm mit |
| .:: 11.05.10 - 17:43 Uhr :: Name: halbesbit ::. |
| jipii ich kann php :) |
| .:: 23.05.10 - 12:02 Uhr :: Name: Charly ::. |
Leider habe ich nicht ganz verstanden was Du meinst - weil da wohl auch ein Teil vom Kommentar fehlt.
Ein PHP Programm kann mit <?php Anfangen und mit ?> enden. Alternativ kann es auch mit <? anfangen ohne das php dahinter. Dafür muss aber das short open tags in der PHP Ini aktiviert sein (was es in der Regel ist).
Gruß
Charly
|
| .:: 15.07.10 - 21:00 Uhr :: Name: Kevin ::. |
Wie wir gelernt haben fängt ein PHP Programm mit <php an und endet mit ?>.
da fehlt doch bei <php das fragezeichen...
das müsste dann so ausschaun oder ? :
<?php
?> |
| .:: 19.07.10 - 15:54 Uhr :: Name: Charly ::. |
Ey tatsächlich ... gut aufgepasst, da hat sich ein Schreibfehler eingeschlichen. Wird korrigiert.
Danke.
Gruß
Charly |
Dein Kommentar zu diesem Kapitel:
|