PHP Simple-HTML-Dom цикл один раз, затем остановите - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь очистить веб-страницу с помощью PHP Simple Html Dom, но, похоже, существует проблема с циклическим процессом, который зацикливается только один раз, а затем останавливается, что должно сделать несколько циклов и остановить.

Вот URL, который я хочу удалить: http://anymart.c1.biz/index.html.

Пожалуйста, покажите мне, в чем проблема и покажите мне правильный код.

Вот мой код:

require('simple_html_dom.php');

        $url=('http://anymart.c1.biz/index.html');

$html = file_get_html($url);
$articles = [];
$i = 0;

foreach ($html->find('div.gallery-a table[width=745]') as $data) 
{
    if ($i > 5) 
    {
    break;
    }
    $title = $data->find('tr.*[id] > td > a.gal_title', $i);
    $item['title'] = $title->plaintext;

    $url = $data->find('tr.*[id] > td > a.gal_title', $i);
    $item['url'] = $url->href;

    $image = $data->find('img.gal_thumb', $i);
    $item['image'] = $image->src;

    $articles[] = $item;
    $i++;
}

$result = json_encode($articles, JSON_PRETTY_PRINT);        

header('Access-Control-Allow-Origin: *');
header('Content-type: Application/JSON');
echo $result;

Спасибо.

...