PHP

Aus Friedmar's Wiki
Zur Navigation springen Zur Suche springen

Dynamische Websites mit Hilfe der Scriptsprache PHP zu erzeugen, gehört zu einem meiner Hobbys. Viele Tipps und Hinweise finden sich bei SelfPHP. Hier auf dieser Seite sammle ich für mich und Interessierte einzelne PHP-Funktionen, vor allem, um das schnelle Wiederfinden zu vereinfachen. Die Scripte lassen sich schnell aus dem Kontextmenü mit "Ziel speichern unter" herunterladen.

Datum und Zeit mit PHP

string strftime(string $format [, int $ Timestamp ])

Will man Datum und Zeit zur Anzeige bringen, kommt man um die formatierte Ausgabe nicht herum. Alle möglichen Format-Optionen und viele weiterführende Informationen findet man zum Nachlesen im PHP-Handbuch. Ein einfaches Beispiel soll die formatierte Ausgabe der aktuellen Datums- und Zeitangabe veranschaulichen:

<?PHP
  setlocale(LC_TIME, "de_DE");
  print (strftime ("%d.%m.%Y, %H:%M Uhr"));
?>

%d Tag im Format 01 bis 31
%m Monat im Format 01 bis 12
%Y Jahr im Format JJJJ, z.B. 2010
%H Stunde im Format 01 bis 24
%M Minute im Format 01 bis 59

So sieht die Ausgabe aus: strftime.php

PHP-Informationen

string getenv(string $variable)

Mit Hilfe der Funktion getenv lässt sich die aktuelle Belegung einer ausgeählten Umgebungsvariablen zurückgeben. Im folgenden Beispiel werden die eigene IP-Adresse und der verwendete Browser ermittelt:

<?PHP
  $ip =      getenv ('REMOTE_ADDR');
  $browser = getenv('HTTP_USER_AGENT');

  echo "<table cellspacing=\"5\" cellpadding=\"5\">";
  echo   "<tr>";
  echo     "<td>getenv('REMOTE_ADDR')</td>";
  echo     "<td><strong>$ip</strong></td>";
  echo   "</tr>";
  echo   "<tr>";
  echo     "<td>getenv('HTTP_USER_AGENT')</td>";
  echo     "<td><strong>$browser</strong></td>";
  echo   "</tr>";
  echo "</table>";
?>

Das Ergebnis dieses Scripts findet ihr hier: getenv.php.

int phpinfo()

Der Funktionsaufruf phpinfo() liefert alle wichtigen Informationen zum Webserver und den PHP-Einstellungen:

<?php phpinfo(); ?>

Das Script in einer einfachen Textdatei abgespeichert, z.B. unter phpinfo.php. Dann noch hochladen und fertig. Was der Funktionsaufruf liefert, zeigt der folgende Link, ausgeführt auf meinem lokal aufgesetzten Webserver Apache2 mit PHP-Modulen und MySQL: phpinfo().

Weblinks

  1. Wikipedia: PHP
  2. SelfPHP
  3. PHP-Handbuch
  4. Websiteentwicklung: PHP