Для создания слушателя содержимого страницы и установки триггера на изменение содержимого в PHP нам потребуется комбинация PHP, JavaScript и AJAX.
1. Во-первых, создадим файл index.php, где будет находиться вся наша логика. В этом файле мы будем вставлять JavaScript код, который будет отслеживать изменения содержимого страницы.
<!DOCTYPE html> <html> <head> <title>Слушатель содержимого страницы</title> </head> <body> <h1>Слушатель содержимого страницы</h1> <div id="content"> <!-- Здесь будет содержимое страницы --> </div> <script> // Создаем функцию, которая будет отслеживать изменения содержимого страницы function observeContent() { // Получаем элемент, содержащий контент var contentDiv = document.getElementById('content'); // Создаем объект MutationObserver для отслеживания изменений var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { // Выполняем необходимые действия при изменении содержимого console.log('Содержимое страницы изменилось!'); }); }); // Настраиваем наблюдение за изменениями содержимого внутри элемента observer.observe(contentDiv, { childList: true, subtree: true }); } // Вызываем функцию отслеживания изменений при загрузке страницы window.onload = observeContent(); </script> </body> </html>
2. В данном примере мы используем объект MutationObserver из JavaScript для отслеживания изменений внутри элемента с id "content". Когда содержимое этого элемента изменяется, вызывается функция, в которой можно выполнять необходимые действия. В приведенном примере функция просто выводит сообщение в консоль при каждом изменении содержимого.
3. Если вам нужно выполнять другие действия при изменении содержимого, вам нужно будет изменить функцию внутри MutationObserver. Например, вы можете использовать AJAX-запрос для отправки данных на сервер или обновления других элементов страницы.
Таким образом, вы создали слушателя содержимого страницы и установили триггер на изменение содержимого. Полученный код позволит вам производить необходимые действия, когда содержимое страницы изменяется.