|
|
|
|
|
для: stasmus
(01.11.2007 в 13:30)
| | Да там собственно ничего сложного нет, необходимо воспроизвести защиту при помощи файлов .htaccess и .htpasswd. В файл .htpasswd добавляются аккаунты в виде
<?php
"$name:".crypt($pass)."\n"
?>
|
$name - имя пользователя (на английском разумеется)
$pass - пароль
Функция crypt() работает странно, особенно под Windows - этот механизм будет работать только под UNIX-системы. | |
|
|
|
|
|
|
|
для: cheops
(01.11.2007 в 10:10)
| | тогда вопрос где взять скрипт генерации | |
|
|
|
|
|
|
|
для: stasmus
(31.10.2007 в 21:22)
| | Да, установлено как CGI - пожалуй единственным выходом будет генерация файла .htpasswd при помощи скрипта - у вас много пользователей? | |
|
|
|
|
|
|
|
для: stasmus
(31.10.2007 в 21:22)
| | Установите РНР как модуль апача ! | |
|
|
|
|
|
|
|
для: cheops
(31.10.2007 в 21:21)
| | как узнать?
Server API - CGI
Оно?
Как выкрутиться ? | |
|
|
|
|
|
|
|
для: stasmus
(31.10.2007 в 20:51)
| | PHP установлен как модуль или как CGI-скрипт (в последнем случае базовая авторизация работать не будет)? | |
|
|
|
|
|
|
| На всех хостингах работает, на одном нет!
Как быть? Какая настройка сервера возможно не корректна?
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header("WWW-Authenticate: Basic realm=\"".AUTORISTXT_."\"");
header("HTTP/1.0 401 Unauthorized");
exit;
} else
{
производим вход
}
|
| |
|
|
|
|