@maclaud_777

PHP: str_get_html не ищет половину тэгов, что может быть?

Пример кода

$curl = curl_init('https://myzuka.fm/Song/6141700/Alekseev-Pyanoe-Solntse-Ser-L-Uk-Remix');
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($curl, CURLOPT_TIMEOUT, 5);
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36');
        $content = curl_exec($curl);
        $htmlSong = str_get_html($content);

        print_r(count($htmlSong->find('body')));
        exit;


Возвращает 0, то есть якобы тэга body нет. Тэг head ищет, div ищет. h1 не ищет. Никак не пойму в чем проблема
  • Вопрос задан
  • 335 просмотров
Решения вопроса 1
@maclaud_777 Автор вопроса
Html код сайта содержал много ошибок, библиотека simple html dom не справлялась с задачей.

Решение: перешел на DomCrawler от symfony
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы