Forum Webscript.Ru

Программирование => PHP => Тема начата: LandRover от 29 Ноября 2004, 03:00:23

Название: header аудентификация
Отправлено: LandRover от 29 Ноября 2004, 03:00:23
$name=\'dfgdfsg\';
$password=\'rewrwer\';

$authorization=base64_encode($name.\':\'.$password);

header(\'Authorization BASIC:\'.$authorization);

header("Location: http://mmmm.ru/seny.php");

не работает...

http://mmmm.ru/seny.php <- пага защищина .htaccess`ом
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 12:11:50
ХА ХА ХА ХА ХА ХА ХА :-)
и не должно :-)
и не получится так сделать - сразу предупреждаю.
Название: header аудентификация
Отправлено: CGVictor от 29 Ноября 2004, 12:14:52
LandRover
А зачем такой геморрой?
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 12:17:44
чтобы можно было вводить пароль в форму, а не в окошко
Название: header аудентификация
Отправлено: LandRover от 29 Ноября 2004, 13:21:34
Господа, мне странно слышать от вас такое...
Как же это нельзя сделать?

а как же

http://www.faqs.org/rfcs/rfc2617.html

где ясно сказано как делать, да и не могет быть такого,

хотя RomikChef аворитетный человек здесь и если он говорит, то я тогда прибываю в затруднительном состоянии...
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 15:08:25
Wow!

А можно место из RFC, в котором написано, что \'Authorization BASIC посылает СЕРВЕР? ;-)
Название: header аудентификация
Отправлено: LandRover от 29 Ноября 2004, 15:13:26
Да ладно , я все понял...
видел я тут мессаги все которые Ты оставлял.. и догнал за что ты ратуешь,
но вот поведай мне
эта фигня решение проблемы?

$host=\'www.http://www.www\';
$path=\'/closed/\';
$fp = fsockopen ($host,80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)";
}
else
{
fputs ($fp, "GET http://".$login.":".$passwd."@".$host.$path." HTTP/1.1\\r\\nHost: ".$host."\\r\\n\\r\\n");
    fpassthru($fp);
}
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 15:27:12
слушай, ты же знаешь о существовании рфц на хттп :-)
НУ ГДЕ ТЫ ТАМ ВИДЕЛ в запросе GET такую лабуду? :-)))))
Название: header аудентификация
Отправлено: LandRover от 29 Ноября 2004, 15:32:58
Дорогой товарищ Ромик,
я все понял, решение этой проблемы возможно тока отправкой
логина и пароля в урле,
мне это не подходит.

моя задача сделать как то
чтобы пользователь мог скачивать файлы с веб странички, но не мог напрямую к ним обращаться, зная его (файла) урло расположение,
это возможно,
что бы Вы посоветовали?
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 15:59:04
если ты отдаешь файл со своего собственного хоста, то НАФИГА ТЕБЕ обращаться к сосбтвенному файлу на собственном диске ЧЕРЕЗ ХТТП? :))))
Проверяешь логин и пароль, вместо того, чтобы пихать их в сокет, и при удачно совпадении запускаюшь свой фпасру :-)
Название: header аудентификация
Отправлено: Меняздесьдавнонет от 29 Ноября 2004, 16:00:48
Вообще, отдача файла скриптом не так проста, как кажется.
примерно оно выглядит так:
if (!$good_user) exit;
header()..
header()..
header()..
header()..
readfile

какие конкретно писать заголовки - смотрим, глядя на то, как файл отдает браузер, смотрим, как написано вот тут: PHP FAQ: Самые основы. ОЧЕНЬ ВАЖНОЕ ЗАМЕЧАНИЕ (http://phpfaq.ru/na_tanke#achtung)
если автооризация делается сессиями, то не забываем про PHP FAQ: Сессии. Дополнительная информация: (http://phpfaq.ru/sessions#misc)
плюс, знакомимся с такой фигнёй:
http://xpoint.ru/forums/programming/PHP/faq.xhtml#187