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

163
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 го кода при авторизации, так как делал это впервой, в голове есть замечания к некоторым нюансам:

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

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

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

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

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

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

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

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

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

181