protected function collectMetadata(\DOMDocument $dom, $source) { $metadata = array(); $metadata['doctype'] = !!$dom->doctype; $metadata['fragment'] = strpos(rtrim($source), '<!DOCTYPE html>') !== 0; return $metadata; }