Как сделать listener содержимого страницы и поставить триггер на изменение содержимого?

Для создания слушателя содержимого страницы и установки триггера на изменение содержимого в 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-запрос для отправки данных на сервер или обновления других элементов страницы.

Таким образом, вы создали слушателя содержимого страницы и установили триггер на изменение содержимого. Полученный код позволит вам производить необходимые действия, когда содержимое страницы изменяется.