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. |
||
hosted by |
||
12.7. Apache: Wie kann ich ein Verzeichnis mit PHP mit einem Passwort schützen? http://www.dclp-faq.de/q/q-apache-php-passwort.html |
||
de.comp.lang.php FAQ | (c) Copyright 2000-2003 Das dclp-FAQ-Team |