Способ DOM сделать это будет
libxml_use_internal_errors(TRUE);
$dom = new DOMDocument;
$dom->loadHTMLFile('http://www.esl.eu/fr/player/5178309/');
libxml_clear_errors();
$xPath = new DOMXPath($dom);
$nodes = $xPath->query('//div[@style="float: right; margin: 10px;"]');
foreach($nodes as $node) {
echo $node->nodeValue, PHP_EOL;
}
, но на странице есть целый набор JavaScript, который сильно изменяет DOM после загрузки страницы.Поскольку никакая выборка на основе PHP-сценария не будет выполнять JavaScript, стиль, который мы ищем в XPath, еще не существует, и мы не получим никаких результатов (Regex, предложенный Hannes, не работает по той же причине).Также не существует номеров уровней на значке.
Как указал Виккен в комментариях, также, похоже, существует какой-то механизм, блокирующий определенные запросы.У меня было сообщение однажды, но я не уверен, что его вызывает, потому что я также мог несколько раз получать страницу.
Короче говоря, коротко: вы не можете достичь того, что вы естьпытаюсь сделать с этой страницей.