|
Grundlagen
Ich gehe davon aus, dass Du bereits Grundkenntnisse in der Programmierung
besitzt und werde hier allgemeine Informationen für die PHP-Programmierung
kurz anreißen.
Einbinden von PHP in HTML
Wie schon beschrieben, wird PHP direkt in den HTML-Quellcode eingefügt.
Das Skript kann sowohl im Head, als auch im Body stehen. Je nachdem wo
es ausgeführt werden soll.
Die weitverbreitetsten Methoden zur Einbindung sehen so aus:
<?php
?>
oder auch:
<?
?>
Variablen
Variablen werden in PHP mit einem $-Zeichen begonnen und mit dem Operator
= deklariert.
Der Dateityp wird selbstständig erkannt und umgewandelt.
Bsp:
$zahl = 2;
$text = "Hallo";
Globale Variablen werden mit dem Schlüsselwort global deklariert.
Bsp: global $zahl;
Konstanten
Konstanten werden mit dem Schlüsselwort define deklariert.
Bsp: define ("EURO", "1.9853");
Operanten
Vergleichsoperatoren:
= = gleich
< kleiner
> größer
<=
>=
<> oder != ungleich
logische Operatoren
and
or
xor
- "exclusiv and" - ausschließlich - wenn
wenn beide Werte gleich sind, kommt true raus
xand - "exclusiv or" - ausschließlich -
wenn wenn beide Werte unterschiedlich sind, kommt true raus
nand - Umkehrung von and
nor -
Umkehrung von or
|| -
oder
&&; -
und
mathematische Operatoren
+
-
*
/
%
++x
--x
x++
x--
Zuweisungsoperatoren
=
+=
-=
.= etwas an eine Variable anhängen
*=
/=
%=
Bit-Operatoren
Die Bit-Operatoren werden in der Regel kaum eingesetzt.
Bits haben entweder den Wert 0 oder 1
&
|
^
~
!~
<< Bsp: 0110 << 1 bedeutet dass die
1 von rechts nach links verschoben. Das Ergebnis ist 1101
>> Bsp: 1101 >> 1 bedeutet, dass die
1 vorne eingesetzt wird und die Zahlenfolge von vorne nach
hinten verschiebt Ergebnis: 1110
Ausgabe auf dem Bildschirm
Der Befehl für die Ausgabe lautet print() oder echo()
In den meisten Skripten wird echo() eingesetzt.
Bsp:
<?php
echo "Dies ist ein Text";
?>
Einbinden externer PHP-Skripte
Wie auch in JavaScript und CSS, ist es natürlich auch mit PHP möglich,
in den HTML-Quellcode externe Dateien einzubinden. Das läßt
sich mit dem Funktionsaufruf include realisieren.
Zweckmäßigerweise benennt man eine zu includierende Datei mit
der Endung inc.
Bsp: include("/php/extern.inc");
Wichtiger Sicherheitshinweis: Gerade in Kombination
mit MySQL werden auch LogIn-Informationen für den MySQL-Server mit
übertragen. Theoretisch bekommt der User sie natürlich nicht
mit angezeigt.
Wenn sich allerdings im Skript ein Programmierfehler eingeschlichen hat,
kann ein Hacker diese Daten in der Fehlermeldung auslesen und somit die
gesamte Datenbank lahm legen!
Lösung: die inc-Datei zusätzlich mit der Dateiendung .php ausstatten.
Dann wird diese geparst und definitiv nur innerhalb eines Serveraufrufes
übergeben.
Bsp: include("/php/extern.inc.php");
|