LINUX.ORG.RU

История изменений

Исправление ritsufag, (текущая версия) :

URI точно тот же что и в ОП-посте? Просто у меня другую страницу отдаёт.
Ты смотри что у тебя curl загружает. В браузере это всё может формироваться динамически.

curl не успевает это подтянуть

curl и не подтянет, он не рендерит страницу. На выходе у тебя только строка с разметкой, которую отдаёт сервер.

Кстати, попробуй-ка дёрнуть file_get_html со stream_context

$ctx = stream_context_create([
	'http'=>
		array(
			'method' => 'GET',
			'timeout' => 30,
			'follow_location' => 0,
			'user_agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36'
		)
]);
	
file_get_html($url, false, $ctx);


может там действительно только UA проверяется.

Исходная версия ritsufag, :

URI точно тот же что и в ОП-посте? Просто у меня другую страницу отдаёт.
Ты смотри что у тебя curl загружает. В браузере это всё может формироваться динамически.

curl не успевает это подтянуть

curl и не подтянет, он не рендерит страницу. На выходе у тебя только строка с разметкой, которую отдаёт сервер.

Кстати, попробуй-ка дёрнуть file_get_html со stream_context

$ctx = stream_context_create([
	'http'=>
		array(
			'method' => 'GET',
			'timeout' => 30,
			'follow_location' => 0,
			'user_agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36'
		)
]);
	
file_get_html($url, false, stream_context_create($ctx));


может там действительно только UA проверяется.