Fopen , Faster times?

Ive coded

  
function fav() {
$Handle = fopen("http://www.explodingcigar.com/backend.xml", "r");
if (!$Handle) { die("Error Error BEEP BEEP BEEP!! bork!bork!bork! The site/file can not be found , so find it bork!"); }
$ReadHandle = fread($Handle, 400000);
$FindinFile = ereg("<item>(.*)</item>", $ReadHandle, $Arrays);
$FC = explode("<item>", $Arrays[0]);
$count = count($FC);
for ($i = 1; $i <=$count-1; $i++) {
ereg("<title>(.*)</title>", $FC[$i], $Topic);
ereg("<link>(.*)</link>", $FC[$i], $Linkz);
echo "$Topic[1]";
echo " - ";
echo "<a href=\"$Linkz[1]\">Click Here</a>";
echo "  ";
}
fclose ($Handle);
}

its getting the news from explodingcigar , but sometimes it doesnt show anything at all , it may show 1 result or 2 , but i want it all to show , is there anyway to get all the news results , here is my site for you to see the prob http://www.fact1.tk