Allgemeines zu PHP

 

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");


 

 

Matze-Media.de © 2005 | Alle rights reserved