Allgemeines zum Arbeiten mit PHP
PHP ist eine Skriptsprache, die in HTML-Quelltexte eingebettet werden kann und vom Server interpretiert wird. Vieles der PHP-Syntax erinnert an C, Java oder Perl. Das Ziel von PHP ist es, Web-Programmierern ein einfaches Erstellen dynamischer Web-Dokumente zu ermöglichen.
Aktuelle Version des Apache-Moduls: PHP
CGI-Version
Für die CGI-Version gelten alle Hinweise, die allgemein für das Arbeiten mit CGI-Skripten auf dem CGI-Server gelten. Beachten Sie insbesondere, dass CGI-Skripte im Verzeichnis cgi-bin liegen müssen.Der PHP-Interpreter wird im PHP-CGI-Skript in der ersten Zeile aufgerufen mit
- PHP 4
#!/usr/bin/php
- PHP 5
#!/usr/bin/php5
Sollen die Skriptdateien mit .php enden, muss für die Zugriffssteuerung in die Datei .htaccess eingetragen werden:
Apache-Modul
Soll PHP als Apache Modul genutzt werden, müssen die Dateien, die PHP-Quellcode enthalten, ausserhalb Ihres cgi-bin-Verzeichnisses abgespeichert sein und mit .php enden, damit die PHP-Kommandos vom Apache-Server interpretiert werden.Syntax
PHP-Kommandos werden durch <?php ?> eingeschlossen und dadurch vom "normalen" HTML-Quellcode getrennt.Die einzelnen PHP-Kommandos werden durch ; abgeschlossen.
Beispiel: Der nachfolgende HTML-PHP-Quelltext
Dies ist die erste Zeile. <br>
Und dies ist die zweite Zeile. <p>
<?php
echo "Und dies ist die dritte Zeile.<br>";
$datum_uhrzeit=date("d.m.Y, H:i:s", time());
echo "Heute ist der " . $datum_uhrzeit . " Uhr";
?>
<p> Weiter geht's.
wird im WWW-Browser angezeigt als
Und dies ist die zweite Zeile.
"; $datum_uhrzeit=date("d.m.Y, H:i:s",time()); echo "Heute ist der " . $datum_uhrzeit . " Uhr"; ?>
Weiter geht's.
Die PHP-Syntax unterscheidet nur bei Variablennamen und bei Zeichenketten zwischen Groß- und Kleinbuchstaben. Ansonsten wird nicht zwischen Groß- und Kleinschreibung unterschieden, auch nicht bei Funktionennamen.
Literatur
- PHP Homepage
- PHP Manual
- PHP Welt
- PHP Builder
- PHP4 Handbuch (englisch, lokale Kopie)
- PHP4 Handbuch (deutsch, lokale Kopie)
- SELFPHP
- Professionelle Softwareentwicklung mit PHP 5
- Maßgeschneidert für das Web: PHP 4.0
- php.faqts (FAQs)
- Dynamic Web Pages with PHP3 (By Rasmus Lerdorf)
- PHP-Tutorial von php-center.de
- links: tutorials, articles and example scripts
- phpBox - Anleitung, Referenz, Tutorial und Forum zu PHP
- Dynamic Web Pages
- Zend Technologies
- PHP Magazin
