Web.Development Seminar / PHP einbinden und Inhalt auf der Standartausgabe ausgeben
Php in HTML einbinden
PHP Code wird direkt in HTML Code eingebettet.
Der Server erkennt an der Dateiendung, typischerweise .php das er innerhalb des HTML Codes PHP Bl�cke findet und diese von der Server Seitig installierten Script Sprache interpretieren lassen muss.
Hat der Server den Code erfolgreich ausgef�hrt wird dieser an den Benutzer weitergereicht. Der benutzer bekommt keinen PHP Code zu Gesicht sondern den entsprechend mit PHP erzeugten Output.
Wie wird Code eingebette:
Es gibt 3 verschieden Varianten PHP Code Bl�cke in HTML Code einzubetten:
z.B.:
<html><body>
Text Text <br> <i> link</i>
<?
print "hello world! PHP Code wird ausgef�hrt!!";
?>
text <br> <i> link</i>
</body></html>
<html><body>
Text Text <br> <i> link</i>
<?php
print "hello world! PHP Code wird ausgef�hrt!!";
?>
text <br> <i> link</i>
</body></html>
<html><body>
Text Text <br> <i> link</i>
<script language="PHP">
print "hello world! PHP Code wird ausgef�hrt!!";
</script>
text <br> <i> link</i>
</body></html>
|
Innerhalb meiner Unterlagen verwende ich die k�rzeste Form
<? ?>
Dazu eine passende �bungsaufgabe & Beispiele Nr. 0
Ausgabe auf der Standartausgabe (Screen) mit PHP
print / echo
Mit Print/ Echo veranlasse ich PHP dazu Text/Variablen auszugeben.
z.B.:
<?
print "hello world! PHP Code wird ausgef�hrt!!";
?>
|
Anhand diese Code Beispiels erkennt man auch schon das in PHP Befehle mit ";" abgeschlossen werden!
- Hint: Meldet der PHP Parser einen Fehler ist es gerade am Anfang oft ein 'vergessenes' Semikolon in der Zeile vor der Fehlernummer!
Das n�chste Beispiel demonstriert die Verwendung der beiden verschiedenen " ' Zeichen.
Diese k�nnen gemischt verwendet werden nur m�ssen sie in sich abgeschlossen sein
z.B.:
<?
/*
PHP Code Beispiel
zur print Ausagbe
*/
# Das Verhalten von ' "
print 'hello world! "PHP Code" wird ausgef�hrt!!'; // Richtig
print 'hello world! 'PHP Code" wird ausgef�hrt!!"; // Falsch
?>
|
Anhand diese Beispiel sehen wir auch wie innerhalb von PHP Kommentare im Queltext angebracht werden.
PHP kennt mehrere M�glichkeiten Kommentare zu schreiben:
- /* Kommentar */Alles innerhalb des �ffnenden /* und des schliessenden */ wird als Kommentar angesehen dieser kann auch mehrzeilig sein
- // Kommentar Alles hinter dem // Zeichen wird als Kommentar interpretiert (nur einzeilig!)
- # Kommentar # Zeichen wird als Kommentar interpretiert (nur einzeilig!)
- Hint: Kommentare sind Notwendig! Man sollte sich fr�hzeitig angew�hnen seinen Code sinnvoll zu kommentieren. Lieber ein Kommentar zu viel als einer zu wenig!
Dazu eine passende �bungsaufgabe & Beispiele Nr. 1
printf
Mit Hilfe der Funktion printf() kann ich Strings (dazu im n�chsten Kapitel mehr) formatiert ausgeben.
z.B.:
<?
/*
PHP Code Beispiel
zur printf Ausagbe
*/
printf( "hello world! %s !!", "PHP Code"); // Ausgabe: hello world! PHP Code!!
printf( "Zahlen: %d %d !!", 42 ,12); // Ausgabe: Zahlen: 42 12 !!
?>
|
Die wichtigesten Platzhalter sind bereits im obigen Beispiel zu finden %s f�r Strings (Alphanumerische Zeichenfolgen) und %d f�r Zahlen
- Hint: Weitere Platzhalter und auch Informationen findet man in der ausgezeichneten PHP Dokummentation die es z.B. auch als Windows Hilfe gibt [www.php.net] Diese sollte man Grunds�tzlich immer zur Hand haben ;)
Dazu eine passende �bungsaufgabe & Beispiele Nr. 1
-- Startseite Seminar -- vor -->>
|