12.7. Apache: Wie kann ich ein Verzeichnis mit PHP mit einem Passwort schützen?Antwort von Kristian KöhntoppDies ist in englischer Sprache ausführlich im PHP Handbuch beschrieben. Das Feature steht nur dann zur Verfügung, wenn PHP als Apache-Modul betrieben wird. <?php function check_pw($u, $p) { ... } if (!isset($_SERVER['PHP_AUTH_USER']) or !check_pw($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'])) { Header("WWW-Authenticate: Basic realm=\"My Realm\""); Header("HTTP/1.0 401 Unauthorized"); echo "Text to send if user hits Cancel button\n"; exit; } else { echo "Hello $PHP_AUTH_USER.<P>"; echo "You entered $PHP_AUTH_PW as your password.<P>"; } ?> Nur wenn PHP selbst die Authentisierung vornimmt, stehen die Variablen PHP_AUTH_USER und PHP_AUTH_PW zur Verfügung. Sie können verwendet werden, um den Benutzer in einer Datei, einer Datenbank oder einer anderen Datenquelle nachzuschlagen und das Passwort zu überprüfen. |
||
12.7. Apache: Wie kann ich ein Verzeichnis mit PHP mit einem Passwort schützen? http://www.php-faq.de/q/q-apache-php-passwort.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |