Forum Webscript.Ru
Программирование => PHP => Тема начата: 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`ом
-
ХА ХА ХА ХА ХА ХА ХА :-)
и не должно :-)
и не получится так сделать - сразу предупреждаю.
-
LandRover
А зачем такой геморрой?
-
чтобы можно было вводить пароль в форму, а не в окошко
-
Господа, мне странно слышать от вас такое...
Как же это нельзя сделать?
а как же
http://www.faqs.org/rfcs/rfc2617.html
где ясно сказано как делать, да и не могет быть такого,
хотя RomikChef аворитетный человек здесь и если он говорит, то я тогда прибываю в затруднительном состоянии...
-
Wow!
А можно место из RFC, в котором написано, что \'Authorization BASIC посылает СЕРВЕР? ;-)
-
Да ладно , я все понял...
видел я тут мессаги все которые Ты оставлял.. и догнал за что ты ратуешь,
но вот поведай мне
эта фигня решение проблемы?
$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);
}
-
слушай, ты же знаешь о существовании рфц на хттп :-)
НУ ГДЕ ТЫ ТАМ ВИДЕЛ в запросе GET такую лабуду? :-)))))
-
Дорогой товарищ Ромик,
я все понял, решение этой проблемы возможно тока отправкой
логина и пароля в урле,
мне это не подходит.
моя задача сделать как то
чтобы пользователь мог скачивать файлы с веб странички, но не мог напрямую к ним обращаться, зная его (файла) урло расположение,
это возможно,
что бы Вы посоветовали?
-
если ты отдаешь файл со своего собственного хоста, то НАФИГА ТЕБЕ обращаться к сосбтвенному файлу на собственном диске ЧЕРЕЗ ХТТП? :))))
Проверяешь логин и пароль, вместо того, чтобы пихать их в сокет, и при удачно совпадении запускаюшь свой фпасру :-)
-
Вообще, отдача файла скриптом не так проста, как кажется.
примерно оно выглядит так:
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