TI хотят захватить удаленный сайт HTML-код, для этого я использую CURL, это мой кодCURL не возвращает источник всего HTML
$URL = "http://example.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
$content = curl_exec($ch);
curl_close($ch);
Это хорошо работает практически для каждых сайтов, я получаю полное содержание HTML.
Но есть 1 сайт, который получает результат html-кода до </head>
, то есть после окончания head
тег, curl не получает источник html.
Когда я вижу этот сайт html-источник через браузер view source
, здесь весь html (сайт работает и хорошо).
Что может быть причиной, что локон не получает весь источник html?
curl не выборочно извлекает что-либо, если вы не сообщите его (например, частичное получение http). Он вернет ТОЧНО, что было отправлено ему. Если вы получаете только частичный контент, то что-то на стороне отправки меняет свой результат. –