Ok, how about:
$contents = fread($file, filesize("urls.html"));
preg_match("|http:\/\/www.host.com\/something_more(.*)[ \">]|i", $contents, $results)
and it should put the urls (minus the http://www.host.com/something_more, which you'll have to put back in), into the array $results ($results[0], $results[1] etc.)
If it doesn't work, let me know and I'll try and fix it.
Danny