PHP4 auf dem WEB-Server des Unix-Pools

Neben den bisherigen Scriptsprachen, kann nun auch PHP für den Aufbau dynamischer Webseiten auf dem Server www.rzuser.uni-heidelberg.de eingesetzt werden. Im Gegensatz zu traditionellen Scriptsprachen wie etwa TCL oder Perl, wurde PHP explizit für Webanwendungen konzipiert. Auszuführende PHP-Kommandos werden dabei innerhalb der HTML-Anweisungen einer Webseite eingebettet, wodurch Script- und HTML-Code beliebig gemischt werden kann.

Zu den Stärken von PHP gehören unter anderen eine weitreichende Bibliothek mit weit über 500 Funktionen, die Unterstützung von verschiedenen Datenbanken (im URZ ist es Oracle), die Verwaltung von Sitzungen (Variablen, die über mehere Seitenanfragen eines Besuchers erhalten bleiben) und Schnittstellen zu anderen Internetdiensten wie etwa E-Mail oder FTP.

PHP Scripte müssen die Dateiendung .php4 haben und sich, wie auch bei allen anderen Dateien einer Homepage üblich, im Unterverzeichnis WWW des Homeverzeichnisses befinden.

Eine Fülle von Informationen, wie auch Handbücher im HTML und PDF Format findet man unter http://php.net/docs.php.

Beispiel:

<HTML>
<HEAD>
    <TITLE>PHP und Oracle</TITLE>
</HEAD>
<BODY>
<H2>Beispiel einer Oracle Datenbankanbindung mit PHP4</H2>
<?
    putenv("ORACLE_SID=urz");
    putenv("ORACLE_HOME=/usr/home/oracle/product/7.3.3");
    putenv("TWO_TASK=urz");

    $connection=ora_logon("scott@urz","tiger");
    $cursor=ora_open($connection);
    ora_parse($cursor,"select city from cities");
    ora_exec($cursor);
    while(ora_fetch($cursor)) {
        $data=ora_getcolumn($cursor, 0);
        print "$data<BR>\n";
    }
    ora_close($cursor);
    ora_logoff($connection);
?>
</BODY>
</HTML>