Если предположить (как оно и есть, скорее всего), что глобальные переменные выключены, то текст преобразуется в другой
PHP |
if(!isset( $_SERVER['PHP_AUTH_USER'] )) { header("WWW-Authenticate: Basic realm=\"PHP book\""); header("HTTP/1.0 401 Unauthorized"); echo "cancelled by user\n"; exit; } else { $auth_user=$_SERVER['PHP_AUTH_USER']; $auth_pw=$_SERVER['PHP_AUTH_PW']; if(($auth_user == 'user') && ($auth_pw == 'password')) print("The realm is yours<br>"); else print("We don't need your kind<br>"); } |
Правда, это не гарантирует, что аутентификация пройдет успешно. Я просто не знаю, как используются эти серверные переменные, ни разу их не использовал.