Почему не получается HTML с помощью curl? - PullRequest
0 голосов
/ 30 октября 2011

Почему я не получаю HTML-код, когда использую PHP curl? Это мой код:

// $content = file_get_contents('http://www.datadiary.com/Company/311734/dimsinstituteofhotelmanagement');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.datadiary.com/Company/311734/dimsinstituteofhotelmanagement');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIESESSION, false);

$content = curl_exec($ch);
curl_close($ch);
echo $content;

Ответы [ 2 ]

3 голосов
/ 30 октября 2011

По умолчанию curl_exec отправляет ответ на вывод (обычно это браузер). Установите параметр CURLOPT_RETURNTRANSFER, если хотите, чтобы curl_exec возвращал результат:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

Соответствующие записи в ручном режиме:

0 голосов
/ 30 октября 2011

Вам необходимо добавить опцию для возврата перевода в виде строки:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...