HTML - это данные разметки веб-страницы.
PHP - это серверные скрипты
типы данных - это XML(HTML), JSON и т.д.
Парсер парсит нужные типы данных и разбирает в соответствии с шаблонами.
Серверные скрипты при этом - никакой роли не играют: PHP, C#/.NET, Go, Python - абсолютно не важно.
Динамический парсинг: www.nightmarejs.org