Authorization php
php
PHP
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Auth require"');
header('HTTP/1.0 401 Unauthorized');
echo 'No authorization';
exit;
} else {
echo $_SERVER["HTTP_AUTHORIZATION"]."\n";
preg_match('/Basic\s(.*)/i', $_SERVER["HTTP_AUTHORIZATION"], $authBase64);
echo base64_decode($authBase64[1])."\n";
echo $_SERVER["PHP_AUTH_USER"]."\n";
echo $_SERVER["PHP_AUTH_PW"]."\n";
}
// curl -u toto:password http://localhost:8000/
Basic dG90bzpwYXNzd29yZA==
toto:password
toto
password
toto:password
toto
password