Php авторизация (или php аутентификация) порой может стать хорошей альтернативой apache-авторизации, когда необходимо защитить директории или файлы паролем, а использование средств apache-авторизации затруднено по тем или иным причинам.
Оригинал этого материала находится здесь http://www.q-blog.ru/2008/01/02/php-avtorizaciya-prostejshij-primer/
Приведенный ниже пример php авторизации работает если php настроен как модуль apache.
<?php
if (!(isset($_SERVER['PHP_AUTH_USER']) &&
isset($_SERVER['PHP_AUTH_PW']) &&
$_SERVER['PHP_AUTH_USER'] == 'username' &&
$_SERVER['PHP_AUTH_PW'] == 'password')) {
header('WWW-Authenticate: Basic realm="Secured
area"');
header('Status: 401 Unauthorized');
} else {
?>
<!DOCTYPE html PUBLIC "</strong>/W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR
/xhtml1/DTD/xhtml1-transitional.dtd">
...
<?php
}
?>
В подробности этого маленького скриптика вдаваться не буду, скажу что скрипт реально работающий, и легкомодифицируемый под ваши нужды.