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