Symfony Crawler

Code
<?php

use Symfony\Component\DomCrawler\Crawler;

$file __DIR__ '/templates/site.html';

$dom = new DOMDocument();
$dom->loadHTMLFile($file);

$crawler = new Crawler($dom);

$h1 $crawler->filter('h1:first-child');
echo 
$h1->text();
Result
PHPSnippets