cURL ничего не возвращает - PullRequest
       30

cURL ничего не возвращает

0 голосов
/ 20 января 2012

cURL ничего не возвращает, когда на сервере.На localhost все работает хорошо, но когда он находится на удаленном хостинге, getSearchResults () ничего не возвращает (или заголовок 302)Это что-то не так с конфигурацией сервера (пробовал 2 разных).Это может быть что-то с CURLOPT_FOLLOWLOCATION?Пробовал оба true и false на localhost - все еще работает.На удаленном хостинге по какой-то причине запрещено следить за местоположением, но если он работает без локального доступа, я не думаю, что это имеет значение.

Ответы [ 2 ]

1 голос
/ 20 января 2012

Код 302 - это перенаправление, поэтому вам нужно будет использовать CURLOPT_FOLLOWLOCATION, чтобы извлечь из него что-нибудь полезное.

0 голосов
/ 20 января 2012

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

...