(PHP) Найдите тег в HTML в главном файле

#php #html #content-management-system

Вопрос:

Я работаю с большим количеством различных веб-страниц, и мне нужно решение для изменения HTML-кода, которое я не могу найти самостоятельно. Я знаю, что было бы лучше всего найти источник проблемы и изменить его, но это возможно не в каждом случае. Почти все страницы сделаны в различных типах CMS (WordPress, PrestaShop, Shopper и т.д.). Иногда мне приходится сталкиваться с несколькими проблемами, чтобы найти, где я могу изменить код для выполнения своих задач. Иногда у меня есть веб-страница, которая блокирует некоторые файлы для меня.

Я ищу решение, которое работало бы так:

  • Я не знаю, где я могу найти источник моей проблемы
  • У меня есть доступ к index.php или другой файл, содержащий конец/начало HTML-тега
  • Я вношу изменения в эти файлы и не заглядываю глубже в код

Я работал раньше в другой компании, где мы использовали некоторые типы регулярных выражений для чтения HTML-кода, и мы сохраняли его в переменной (строка с HTML-кодом), и мы могли изменять код в этой строке, не ища файл, где HTML-код был написан/сгенерирован PHP.

К сожалению, я понятия не имею, как это было сделано. Я буду очень рад любой помощи!

Комментарии:

1. Мне трудно понять ваш вопрос. Вы хотите извлечь текст внутри определенного тега? Вы можете использовать что-то вроде github.com/sunra/php-simple-html-dom-parser для загрузки HTML-файлов и получения из них информации.

2. Не могли бы вы предоставить более подробную информацию? Из какого контента? Попробуйте также опубликовать код, который вы пытаетесь.

3. Вероятно, ваша предыдущая «другая компания» разбирала и заменяла HTML-код, сгенерированный CMS, с помощью модификации вывода. Вы можете сделать это, разместив ob_start в начале страницы и ob_get_clean в конце ее. Вы можете прочитать некоторую документацию об изменениях вывода здесь .