#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
в конце ее. Вы можете прочитать некоторую документацию об изменениях вывода здесь .