Seria mas sencillo si usaras:
http://simplehtmldom.sourceforge.net/
Código PHP:
Ver original// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
Si hay forma de reutilizar código úsalo!