Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите со вставкой страницы с Authenticate
 
 автор: Вар   (08.08.2007 в 14:15)   письмо автору
 
 

Имеется удаленная страница защищенная логином и паролем с помощью Header("WWW-Authenticate: ...
Как зная логин и пароль скачать страницу с помощью PHP?
Помогите очень надо

   
 
 автор: mihdan   (08.08.2007 в 14:18)   письмо автору
 
   для: Вар   (08.08.2007 в 14:15)
 

libCURL тебе поможет

Вот пример с phpclud.ru


<?php 
// HTTP authentication 
$url "http://www.example.com/protected/"
$ch curl_init();     
curl_setopt($chCURLOPT_RETURNTRANSFER1);  
curl_setopt($chCURLOPT_URL$url);  
curl_setopt($chCURLOPT_USERPWD"myusername:mypassword");  
$result curl_exec($ch);  
curl_close($ch);  
echo 
$result
?> 

   
 
 автор: Вар   (08.08.2007 в 14:22)   письмо автору
 
   для: mihdan   (08.08.2007 в 14:18)
 

На самом деле я не знак с этой библиотекой, не уверен что хостер позолит поставить. А есть другое более простое решение вопроса?

   
 
 автор: mihdan   (08.08.2007 в 14:23)   письмо автору
 
   для: Вар   (08.08.2007 в 14:22)
 

Пока писал пример вы ответили... ;)

   
 
 автор: Вар   (08.08.2007 в 14:31)   письмо автору
 
   для: mihdan   (08.08.2007 в 14:23)
 

Да вот с примером вроде работает...СПАСИБО ОГРОМНОЕ. Только он вроде считывает данные а мне нужно скачать файл!? можно это сделать?

   
 
 автор: mihdan   (08.08.2007 в 14:38)   письмо автору
 
   для: Вар   (08.08.2007 в 14:31)
 


<?php 
// HTTP authentication 
$url "http://www.example.com/protected/"
$ch curl_init();     
curl_setopt($chCURLOPT_RETURNTRANSFER1);  
curl_setopt($chCURLOPT_URL$url);  
curl_setopt($chCURLOPT_USERPWD"myusername:mypassword");  
$result curl_exec($ch);  
curl_close($ch);  
$fp fopen(time() . '.txt''w+');
fwrite($fp$result);
fclose($fp);
?>  

   
 
 автор: Poison   (08.08.2007 в 14:39)   письмо автору
 
   для: Вар   (08.08.2007 в 14:31)
 

Только он вроде считывает данные а мне нужно скачать файл

Это одно и тоже)
Создаете файл и кладете данные туда.

   
 
 автор: Вар   (08.08.2007 в 14:41)   письмо автору
 
   для: Poison   (08.08.2007 в 14:39)
 

блин как сам не догадался)))
СПАСИБО!!! очень-очень помогли

   
 
 автор: Вар   (08.08.2007 в 14:45)   письмо автору
 
   для: Poison   (08.08.2007 в 14:39)
 

Блby полученный файл в формате .tar.gz подскахжите плиз как его разарзивировать при закачке или может после!?

   
 
 автор: mihdan   (08.08.2007 в 14:49)   письмо автору
 
   для: Вар   (08.08.2007 в 14:45)
 

http://www.phpclasses.org/browse/package/2495.html

   
 
 автор: Вар   (08.08.2007 в 14:59)   письмо автору
 
   для: mihdan   (08.08.2007 в 14:49)
 

Gzip не справиться?

   
 
 автор: Trianon   (08.08.2007 в 15:06)   письмо автору
 
   для: Вар   (08.08.2007 в 14:31)
 

смотрите в сторону следующих опций:
CURLOPT_FILE: Файл, в который будет выведен результат операции. По умолчанию STDOUT.
CURLOPT_INFILE: Файл, содержащий данные для передачи.
CURLOPT_WRITEHEADER: Файл, в который будут выведены полученные заголовки.
CURLOPT_STDERR: Файл, в который будут выводиться сообщения об ошибках. По умолчанию STDERR.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования