Почему я не могу получить контент сайта с помощью CURL - PullRequest
0 голосов
/ 02 января 2012

Я действительно запутался.Моя проблема в том, что я не могу получить содержимое веб-сайта с помощью curl. Я пытался отобразить результат, но он всегда одинаковый, он всегда возвращает пустую строку.

Вот моя функция:

function get_html_content($url, $timeout=10) {
    // fake user agent
    $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
    //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $string = curl_exec($ch);
    curl_close($ch);

    return $string;
}

Что-то не так с моим кодом выше, потому что всякий раз, когда я пробую приведенный выше код, он всегда возвращает пустую строку.

1 Ответ

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

Как уже упоминалось в комментариях, добавление

CURLOPT_PROXY

с соответствующими настройками прокси решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...