Если то, что может предложить панель инструментов веб-разработчика (она, по сути, делает то же самое, что вы планируете), не сработает для вас, то, что вы предлагаете, звучит для меня как лучшее решение.Используйте CURL для отправки содержимого текущего сгенерированного файла PHP в службу W3C.
Вы даже можете использовать буферизацию вывода , чтобы получить содержимое текущей страницы, пропустить его через валидатор,и если возникнут какие-либо ошибки, вставьте информацию в заполнитель в сгенерированном HTML.(Все это в «режиме отладки», или если установлен cookie, или присутствует параметр GET, или что-то в этом роде.)
Однако трудной задачей будет анализ страницы результатов.Я думаю, что с локальным пакетом проверки, возвращающим сообщения в массиве или структуре XML, было бы легче иметь дело.Однако недостаток DOMDocument Validate состоит в том, что он не дает никаких подробностей о проблемах, поэтому это должно быть что-то другое.