Вывод контента с разных страниц на PHP [закрыт]

106
13 октября 2019, 07:50

Всем привет, имеется данный код на PHP, который парсит контент с одной страницы. А как вывести например, контент с разных страниц. Например, хочу вывести также столбиком данные о концертах и билетах,только с описанием, но дело в том, что описание концерта находится уже в самом билете(то есть мы видим описание билета, только при клике туда)

<?php
    // с кодировкой возможны проблемы, поэтому если вдруг появятся каркозябры, попробуйте добавить следующую строчку кода 

    // сторонняя страница сайта, с которой будем брать контент. 
    $content = file_get_contents('https://philharmonic.by/ru');
    // определяем начало необходимого фрагмента кода, до которого мы удалим весь контент
    $pos = strpos($content, '<div class="row">');
    // удаляем все до нужного фрагмента
    $content = substr($content, $pos);
    // находим конец необходимого фрагмента кода
    $pos = strpos($content, '</div>');
    // отрезаем нужное количество символов от конца фрагмента
    $content = substr($content, 0, $pos);
    //если в нужном контенте встречается не нужный кусок текста, то его вырезаем
    $content = str_replace('текст, который нужно вырезать','', $content); 
    // выводим необходимый контент
    echo $content;
?>

Разобрался как сделать, чтобы с одной страницы выводились разные данные, но как сделать так, чтобы выводились эти же данные, плюс описание, но с внутренней страницы

  • страница с билетами
  • страница с описанием

ПЫТАЛСЯ ВЫТАЩИТЬ КОД ПО АЙДИШНИКУ И КЛАССУ,НЕ ПОЛУЧИЛОСЬ.НЕ ПОДСКАЖЕТЕ КАК ЭТО СДЕЛАТЬ?ЦИКЛ FOREACH НЕ ПОДХОДИТ

Answer 1

Нужно искать более уникальные части html кода как метки конца и начала нужного фрагмента. Открываем исходный текст страницы ctrl + U и ищем ctrl + f чтобы ваши метки находились только раз.

Если не получиться то нужно использовать более сложные инструменты типа или лучше и искать нужный элемент по условиям типа:

$article->find('div.title', 0)->plaintext;
READ ALSO
Проблема с поиском в глубину

Проблема с поиском в глубину

написал рекурсивную реализацию поиска в глубину, которая отлично работает:

127
Копирование и перемещение

Копирование и перемещение

Когда лучше использовать копирование, а когда перемещение? (Когда большие объекты лучшие копировать(даже если дальше их не используем)?)

138