Парсинг с помощью Simple HTML DOM

108
10 февраля 2022, 12:20

Есть код

<?php
header('Content-Type: text/html; charset=utf-8');
require_once('simple_html_dom.php');
function get_result($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
    curl_setopt($curl, CURLOPT_REFERER, $referer);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $res = curl_exec($curl);
    return $res;
}
function parser_simple_html($url, $i) {
    if($i < 2) {
        $html = str_get_html(get_result($url));
        $blog = $html->find('div[id=dle-content]', 0);
        foreach($blog->find('.movie-item') as $root) {
            $courses = $root->find('.movie-title', 0)->href;
            $vse = $courses;
            print $vse."<br>";
        }
        if (isset($blog->find('.navigation', 0)->next_sibling()->find('a', 0)->href) && !empty($blog->find('.navigation', 0)->next_sibling()->find('a', 0)->href));
            $href = $blog->find('.navigation', 0)->next_sibling()->find('a', 0)->href;
            $i++;
            parser_simple_html($href,$i);
    }

}
$i = 0;
parser_simple_html('https://uakino.club/film/',$i);

Который забирает все ссылки на фильмы

Как теперь мне пройтись по всем этим ссылкам?

READ ALSO
Подправить логику проверки 2fa Auth (от гугл) php

Подправить логику проверки 2fa Auth (от гугл) php

Здравствуте, написал проверку 6 го кода при авторизации, так как делал это впервой, в голове есть замечания к некоторым нюансам:

94
Проверить есть-ли пользователь в списке или нет Websocket?

Проверить есть-ли пользователь в списке или нет Websocket?

При подключении каждому пользователю присваиваю ID

79
Вывести массива в select

Вывести массива в select

Нужно вывести значение массива в selectКогда я вывожу оно делится на 3 столбика(red,blue,green)

68
Табы на чистом JS

Табы на чистом JS

Знаю, что в сети полно примеров, но, простого варианта без излишеств я не увидел, и, изначально это был простой вариант вкл/выкл через onclickПотом...

134