|
|
|
|
<?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;
?>
|
Вот нашел этот код, чтобы пройти через basic авторизацию.
Но при попытке это сделать вываливается сообщение :
Object Not Found
The requested URL '/html/CfgPortSetup.html' was not found on the RomPager server
|
| |
|
|
|
|
|
|
|
для: Asperio
(01.11.2008 в 15:39)
| | Видимо на том сервере действительно нет такой страницы =)
Если вы уверены что она все же есть, проверьте следующее:
1) Нет ли в URL загогулин вроде & вместо &. Иногда такое попадается при парсинге страниц.
2) Что-то на форуме такое писали про юзер-пароль, воспользуйтесь поиском.
3) Самый надежный метод: посмотреть на процесс авторизации через HTTP Debugger. Иногда оказывается что сервер принимает хидеры только в определенном порядке, причем этот порядок не всегда согласуется с порядком CURL и не всегда валидный. | |
|
|
|
|
|
|
|
для: udpn
(01.11.2008 в 19:25)
| | Вроде разобрался в чем проблема.
Просто надо взять табличку с веб морду d-link'a.
Пока не авторизуешься на главной странице - нельзя переходить на другие страницы. Они просто отсутвуют =/
Это как-нить обойти реально? | |
|
|
|
|
|
|
|
для: Asperio
(03.11.2008 в 17:41)
| | Авторизоваться и перейти? =)
зы Пусть CURL сохраняет ваши cookie | |
|
|
|
|
|
|
|
для: udpn
(04.11.2008 в 12:57)
| | Печеньки! А про плюшки и не подумал! Спасиб, попробую | |
|
|
|
|
|
|
|
для: Asperio
(05.11.2008 в 10:47)
| | печеньки...а я думал оранж-сода | |
|
|
|