|
|
|
| Имеется удаленная страница защищенная логином и паролем с помощью Header("WWW-Authenticate: ...
Как зная логин и пароль скачать страницу с помощью PHP?
Помогите очень надо | |
|
|
|
|
|
|
|
для: Вар
(08.08.2007 в 14:15)
| | libCURL тебе поможет
Вот пример с phpclud.ru
<?php
// HTTP authentication
$url = "http://www.example.com/protected/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(08.08.2007 в 14:18)
| | На самом деле я не знак с этой библиотекой, не уверен что хостер позолит поставить. А есть другое более простое решение вопроса? | |
|
|
|
|
|
|
|
для: Вар
(08.08.2007 в 14:22)
| | Пока писал пример вы ответили... ;) | |
|
|
|
|
|
|
|
для: mihdan
(08.08.2007 в 14:23)
| | Да вот с примером вроде работает...СПАСИБО ОГРОМНОЕ. Только он вроде считывает данные а мне нужно скачать файл!? можно это сделать? | |
|
|
|
|
|
|
|
для: Вар
(08.08.2007 в 14:31)
| |
<?php
// HTTP authentication
$url = "http://www.example.com/protected/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");
$result = curl_exec($ch);
curl_close($ch);
$fp = fopen(time() . '.txt', 'w+');
fwrite($fp, $result);
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: Вар
(08.08.2007 в 14:31)
| | Только он вроде считывает данные а мне нужно скачать файл
Это одно и тоже)
Создаете файл и кладете данные туда. | |
|
|
|
|
|
|
|
для: Poison
(08.08.2007 в 14:39)
| | блин как сам не догадался)))
СПАСИБО!!! очень-очень помогли | |
|
|
|
|
|
|
|
для: Poison
(08.08.2007 в 14:39)
| | Блby полученный файл в формате .tar.gz подскахжите плиз как его разарзивировать при закачке или может после!? | |
|
|
|
|
|
|
|
|
для: mihdan
(08.08.2007 в 14:49)
| | Gzip не справиться? | |
|
|
|
|
|
|
|
для: Вар
(08.08.2007 в 14:31)
| | смотрите в сторону следующих опций:
CURLOPT_FILE: Файл, в который будет выведен результат операции. По умолчанию STDOUT.
CURLOPT_INFILE: Файл, содержащий данные для передачи.
CURLOPT_WRITEHEADER: Файл, в который будут выведены полученные заголовки.
CURLOPT_STDERR: Файл, в который будут выводиться сообщения об ошибках. По умолчанию STDERR. | |
|
|
|