The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Загрузка информации, из зон требующих авторизации "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Загрузка информации, из зон требующих авторизации " 
Сообщение от FrankS Искать по авторуВ закладки(ok) on 18-Июл-05, 18:48  (MSK)
Ситуация такая:
Есть сервер статистики (допустим stat.srv.com) при заходе на него появляется окошко апач вторизации. проходя его, производится переход на папку /cgi-bin/stat.html (т.е. stat.srv.com/cgi-bin/stat.html).
Мне нужно получить доступ и скачать инфу от туда.

Я пробывал так:

curl_setopt($ch, CURLOPT_URL, "http://stat.srv.com/cgi-bin/stat.html");
curl_setopt($ch,CURLOPT_USERPWD,"login:password");
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_exec($ch);

Ответ этому - "страница не найдена", хотя она конечно же там есть...
Помогите каким-нибудь другим способом, или исправьте этот.. возможно там стоит какая-то защита от подобных скриптов.

Помогите пожалуйста, написал уже на 3 разных форума, на двух мне не ответили ничего, третьем сказали что-то вроде "контент тырить плохо"... а мне нужно статистику соберать из под пароля, которую пров предоставляет!

Заранее спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Загрузка информации, из зон требующих авторизации " 
Сообщение от Simps Искать по авторуВ закладки(ok) on 19-Июл-05, 09:44  (MSK)
>Ситуация такая:
>Есть сервер статистики (допустим stat.srv.com) при заходе на него появляется окошко апач
>вторизации. проходя его, производится переход на папку /cgi-bin/stat.html (т.е. stat.srv.com/cgi-bin/stat.html).
>Мне нужно получить доступ и скачать инфу от туда.
>
>Я пробывал так:
>
>curl_setopt($ch, CURLOPT_URL, "http://stat.srv.com/cgi-bin/stat.html");
>curl_setopt($ch,CURLOPT_USERPWD,"login:password");
>curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
>curl_exec($ch);
>
>Ответ этому - "страница не найдена", хотя она конечно же там есть...
>
>Помогите каким-нибудь другим способом, или исправьте этот.. возможно там стоит какая-то защита
>от подобных скриптов.
>
>Помогите пожалуйста, написал уже на 3 разных форума, на двух мне не
>ответили ничего, третьем сказали что-то вроде "контент тырить плохо"... а мне
>нужно статистику соберать из под пароля, которую пров предоставляет!
>
>Заранее спасибо.

Сам сообразишь? =)
$outarr = parse_url($this->url);
if ( (isset($outarr['user'])) && (isset($outarr['pass'])) ) {
$headers = array('Authorization: Basic ' .  base64_encode($outarr['user'].':'.$outarr['pass']));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
}
$ch = curl_init($this->url);
curl_setopt($ch, CURLOPT_HEADER, 1);

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Загрузка информации, из зон требующих авторизации " 
Сообщение от Simps Искать по авторуВ закладки(ok) on 19-Июл-05, 09:48  (MSK)
>>Ситуация такая:
>>Есть сервер статистики (допустим stat.srv.com) при заходе на него появляется окошко апач
>>вторизации. проходя его, производится переход на папку /cgi-bin/stat.html (т.е. stat.srv.com/cgi-bin/stat.html).
>>Мне нужно получить доступ и скачать инфу от туда.
>>
>>Я пробывал так:
>>
>>curl_setopt($ch, CURLOPT_URL, "http://stat.srv.com/cgi-bin/stat.html");
>>curl_setopt($ch,CURLOPT_USERPWD,"login:password");
>>curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
>>curl_exec($ch);
>>
>>Ответ этому - "страница не найдена", хотя она конечно же там есть...
>>
>>Помогите каким-нибудь другим способом, или исправьте этот.. возможно там стоит какая-то защита
>>от подобных скриптов.
>>
>>Помогите пожалуйста, написал уже на 3 разных форума, на двух мне не
>>ответили ничего, третьем сказали что-то вроде "контент тырить плохо"... а мне
>>нужно статистику соберать из под пароля, которую пров предоставляет!
>>
>>Заранее спасибо.
>
>Сам сообразишь? =)
>$outarr = parse_url($this->url);
>if ( (isset($outarr['user'])) && (isset($outarr['pass'])) ) {
>$headers = array('Authorization: Basic ' .  base64_encode($outarr['user'].':'.$outarr['pass']));
>curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
>}
>$ch = curl_init($this->url);
>curl_setopt($ch, CURLOPT_HEADER, 1);

Или после exec вставь echo curl_error($curl); и смотри в чем замес

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру