sarebbe meglio usare le espressioni regolari per queste cose

www.php.net/preg_match_all

http://www.php.net/manual/en/referen...ern.syntax.php
http://www.php.net/manual/en/referen....modifiers.php
http://www.php.net/manual/en/referen...ifferences.php

per farti un esempio (però studia le espressioni regolari altrimenti non capirai a che servono )

Codice PHP:
preg_match_all('/\<img.*?src=("|\')?(.+?)("|\')?.+?\>/i'$url$results);
var_dump($results); 
l'espressione regolare dovrebbe funzionare, ma non l'ho provata quindi potrebbe anche fare cilecca