Простейшая http авторизация на PHP
Иногда проще бывает встроить «базовую» авторизацию (так называемая http авторизация) в скрипт, чем «пилить» что-то специальное под авторизацию. К счастью протокол HTTP позволяет это сделать — а именно перед открытием страницы можно спросить у пользователя…ну например банальное логин-пароль. Например так:
1 2 3 4 5 6 7 8 9 10 11 12 |
if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="Enter login and password"'); header('HTTP/1.0 401 Unauthorized'); echo 'Без авторизации нельзя!'; exit; } else { if (($_SERVER['PHP_AUTH_USER']=="pavel") and ($_SERVER['PHP_AUTH_PW']=="lkeslek")){ } else { die("Логин пароль не верен!"); }; |