Поискал вчера про это. Почитал! Нашел на curl реализацию простую и список параметров для соединения. Составил попробовал на простом сайте все отобразило страницу. А на своем уже где есть digest пробую и не получается Вот ссылка на источник инфы http://sevidi.ru/php/phppage62.php Вот мой код: Код (Text): $curl=curl_init('http://site.com/'); //устанавливаем параметры соединения //curl_setopt($curl, CURLLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST); curl_setopt($curl, CURLOPT_PROXYUSERPWD, "login:pass"); //получаем содержимое страницы $content=curl_exec($curl); //закрываем CURL-соединение curl_close($curl); echo $content; И не але( В чем может быть дело?Не подскажете?может всетаки кто сталкивался. Добавлено спустя 42 секунды: Дает 401 ошибку Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required. 1
что подразумевается под простым сайтом? без авторизации чтоль? а с авторизацией не работает? ну я вот например не вижу где вы данные авторизации пользователя для дайджеста указываете. но откуда-то всплывает авторизация на проксе.
Ну да пробую простой сайт без авторизации Добавлено спустя 52 секунды: Код (Text): curl_setopt($curl, CURLOPT_PROXYUSERPWD, "login:pass") "loginass" по ссылке на сайт написано что данные должны выглядеть так. Но я точный синтаксис не знаю может что то не правильно делаю Добавлено спустя 46 секунд: Я бы мог Вам дать сайт на который захожу, но он открыт только для определенного ip на мой комп Добавлено спустя 3 минуты 15 секунд: Код (Text): //задаем адрес удаленного сервера $curl=curl_init('http://php.ru/forum/viewtopic.php?f=13&t=43485&p=347363#p347363'); //получает содержимое страницы echo curl_exec($curl); //закрываем CURL-соединение curl_close($curl); Вот так то все работает, тоесть я нашел еще парметры соединения и добавил их CURLOPT_HTTPAUTH - Метод(ы) HTTP-аутентификации; допустимые значения: CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE, CURLAUTH_NTLM, CURLAUTH_ANY, CURLAUTH_ANYSAFE CURLOPT_PROXYUSERPWD - Строка с именем пользователя и паролем к прокси -серверу HTTP в виде [username]:[password] Добавлено спустя 3 минуты 38 секунд: Оооо вроде как разобрался! Изменил строчку с логином и паролем где вводит на CURLOPT_USERPWD Добавлено спустя 9 секунд: И вроде как пошло дело)