Вы задаете два вопроса здесь:
- Когда это было изменено?
- Был ли он модифицирован?
Чтобы ответить на вопрос № 1, вам нужно будет периодически проверять страницу, чтобы удовлетворить ваши требования по гранулярности, например, каждый час, каждый день, каждую неделю и т. д. Это может быть довольно ресурсоемким. Это будет зависеть от того, действительно ли вам нужно это знать.
Чтобы ответить на вопрос №2, вам нужно что-то сравнить. Вы можете сделать то, что предложил @Paul Rosnia, но если они добавят запятую, она будет считаться измененной.
Тогда вы также можете посмотреть, что было изменено. Затем вам нужно будет сохранить содержимое и сравнить его друг с другом, чтобы выделить изменения.
Вы можете использовать http://php.net/manual/en/function.file-get-contents.php и задание CRON для кэширования страницы на вашем сервере, а затем периодически сравнивать ваш кэш. Сравнивающая часть будет сложной, так как вы должны написать специальный код, чтобы игнорировать вещи, которые для вас не важны, например. отметка даты / времени, изменения заголовка, изменения меню и т. д.