Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: При работе с curl выводятся ошибки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ammiak
Отправлено: 30 Августа, 2011 - 09:19:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Всем привет, пытаюсь подключить страницу через curl:
PHP:
скопировать код в буфер обмена
  1.  
  2. $curl=curl_init("http://news.sportbox.ru/taxonomy/term/18149/0/feed");
  3. $proxy_login='login:password';
  4. $proxy_IP='IP:port';
  5.  
  6. curl_setopt($curl, CURLOPT_PROXYUSERPWD, $proxy_login );
  7. curl_setopt($curl, CURLOPT_PROXY, $proxy_IP );
  8. curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  9. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1');
  10. curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');
  11. curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt');
  12. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
  13. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  14. curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
  15. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  16.  
  17. $content = curl_exec( $curl );
  18. print_r( $content );
  19.  

Выводится ошибка
Цитата:

ERROR
Cache Доступ запрещён.

При получении URL http://news[dot]sportbox[dot]ru/taxonomy[dot][dot][dot]erm/18149/0/feed произошла следующая ошибка

Доступ к кэшу запрещён.


Подскажите пжл, что у меня неправильно прописано?
 
 Top
EuGen Администратор
Отправлено: 30 Августа, 2011 - 09:29:34
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Судя по всему на удаленном ресурсе происходит ошибка, curl тут ни при чем


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Ammiak
Отправлено: 30 Августа, 2011 - 09:34:30
Post Id


Частый гость


Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Но адрес рабочий, переход по нему происходит
(Добавление)
Может быть, с куками что-то неверно? (cookie.txt-обычный пустой файл, который я создал для записи\чтения кук, прямо перед запуском скрипта, это правильно?)
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2011 - 09:39:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Прокси свой проверяйте.
Документ отдают на банальный telnet:
CODE (text):
скопировать код в буфер обмена
  1. GET /taxonomy/term/18149/0/feed HTTP/1.1
  2. Host: news.sportbox.ru

Безо всяких маскировок под браузер. Ещё бы, rss'ка, их роботы и едят только.


-----
PostgreSQL DBA
 
 Top
Ammiak
Отправлено: 30 Августа, 2011 - 10:06:10
Post Id


Частый гость


Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Цитата:

Документ отдают на банальный telnet:
CODE (text):
скопировать код в буфер обмена

GET /taxonomy/term/18149/0/feed HTTP/1.1
Host: news.sportbox.ru


Безо всяких маскировок под браузер. Ещё бы, rss'ка, их роботы и едят только.

А как-нибудь можно выйти из этой ситуации?
 
 Top
EuGen Администратор
Отправлено: 30 Августа, 2011 - 10:09:23
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Как вариант уберите использование прокси при curl-вызове.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2011 - 10:09:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Говорю же, проверяйте прокси. Может, в пароле опечатались где.


-----
PostgreSQL DBA
 
 Top
Ammiak
Отправлено: 30 Августа, 2011 - 10:25:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 232
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Цитата:

Как вариант уберите использование прокси при curl-вызове.

Ничего не выводится. Пустота
Цитата:

Говорю же, проверяйте прокси. Может, в пароле опечатались где.

Проверил: пароль введен правильно и срок действия ещё не истек.
Другие настройки тоже норм
(Добавление)
Ещё вопрос по этой же теме, хочется узнать ваше мнение. Если я отправляю кому-то свои скрипты с подобными парсингами из инета (скажем, работодателю в кач-ве портфолио), а у них прокси, как сделать чтобы корректно все отображалось? Ведь эти настройки будут работать только с моей проксей
 
 Top
EuGen Администратор
Отправлено: 30 Августа, 2011 - 11:25:21
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Вынесите IP/port/пользователя/пароль в отдельный конфигурационный файл


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB