PHP Authentication
От: Specht США http://askthecloudguy.com
Дата: 15.04.02 13:17
Оценка:
Народ, кто просветит по поводу авторизации ПХП.
Проблема в следующем:
Под виндой стоит апач с пхп. Пример по авторизации (где стандартное окошко для логина/пароля выскакивает) взят из мануала по пхп. Выскакивает 500 ошибка — хоть тресни.
Кто с таким сталкивался?
Заранее спасибо.
Re: PHP Authentication
От: lozzy  
Дата: 16.04.02 14:11
Оценка:
Здравствуйте Specht, Вы писали:

S>Народ, кто просветит по поводу авторизации ПХП.

S>Проблема в следующем:
S>Под виндой стоит апач с пхп. Пример по авторизации (где стандартное окошко для логина/пароля выскакивает) взят из мануала по пхп. Выскакивает 500 ошибка — хоть тресни.
S>Кто с таким сталкивался?
S>Заранее спасибо.

Код нарисуй, а то непонятно на что грешить или на апача или на пхп.
Re: PHP Authentication
От: Ark  
Дата: 17.04.02 04:28
Оценка:
Здравствуйте Specht, Вы писали:

S>Народ, кто просветит по поводу авторизации ПХП.


Отвечу, правда, не совсем по теме — я не делал это на PHP, но наверняка там всё то же, и перевести будет несложно

#!/usr/bin/perl
use HTTP::Request;
use HTTP::Headers;
use LWP::UserAgent;

$ua = LWP::UserAgent->new;
$hdr = new HTTP::Headers;
$hdr->authorization_basic('3200','atlas');
$req = HTTP::Request->new(GET, "http://195.54.3.14/stat/192.168.3.200.html", $hdr);
$res = $ua->request($req);
print $res->content;


это работает (хотя, может, я вопрос не просёк и ответ вообще из др. оперы )
Re[2]: PHP Authentication
От: Specht США http://askthecloudguy.com
Дата: 17.04.02 07:37
Оценка:
Здравствуйте lozzy, Вы писали:

L>Код нарисуй, а то непонятно на что грешить или на апача или на пхп.



<?
if(!isset($PHP_AUTH_USER)) {
    header("WWW-Authenticate: Basic realm=\"Restricted area\"");
    header("HTTP/1.0 401 Unauthorized");
    echo "<h2>You must enter login and password</h2>\n";
    exit;
}
?>


Вот код. хедеры местами менял — все равно. Вычитал, что такое (авторизация) можно под вин2000 только если пхп модулем стоит.
Нельзя ли, чтоб работало, если все через пхп.екзе?
С уважением,
Specht.
Re[3]: PHP Authentication
От: Аноним  
Дата: 20.04.02 14:02
Оценка:
S>
S><?
S>if(!isset($PHP_AUTH_USER)) {
S>    header("WWW-Authenticate: Basic realm=\"Restricted area\"");
S>    header("HTTP/1.0 401 Unauthorized");
S>    echo "<h2>You must enter login and password</h2>\n";
S>    exit;
S>}
?>>
S>


Кто сказал, что под Win2k? Бей того человека клавой по фейсу.
Не знаю, нужно ли realm="Restricted area".
Кстати, этот метод не очень безопасен, так что лучше пользуйся "своей" авторизацией.
Больше повозишься, зато будет лучше, и дальше жить будешь счастливо :)

UWG
Re: PHP Authentication
От: arTik Россия http://www.abramyan.net
Дата: 20.04.02 14:59
Оценка:
Здравствуйте Specht, Вы писали:

S>Народ, кто просветит по поводу авторизации ПХП.

S>Проблема в следующем:
S>Под виндой стоит апач с пхп. Пример по авторизации (где стандартное окошко для логина/пароля выскакивает) взят из мануала по пхп. Выскакивает 500 ошибка — хоть тресни.
S>Кто с таким сталкивался?
S>Заранее спасибо.

Приведи пример.
Я помню у меня такая же проблема была, но я ее как-то исправил... Может если код напишешь, то вспомню...
Я знаю только то, что я ничего не знаю (c) Сократ
Re: PHP Authentication
От: Yarik http://www.vershynin.com
Дата: 03.05.02 17:23
Оценка:
Здравствуйте Specht, Вы писали:

S>Народ, кто просветит по поводу авторизации ПХП.

S>Проблема в следующем:
S>Под виндой стоит апач с пхп. Пример по авторизации (где стандартное окошко для логина/пароля выскакивает) взят из мануала по пхп. Выскакивает 500 ошибка — хоть тресни.
S>Кто с таким сталкивался?
S>Заранее спасибо.

Где-то я слышал, что штуку типа header("HTTP/1.0 401 Unauthorized") низзя делать на серверах, где ПХП работает как це-жэ-иха. Только в модульных вариантах. Если еще актуально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.