Come si fa a grabbare una pagina we da un certo tag ad un'altro?

ad esempio ho provato:

<?php

$GrabURL = "http://www.ansa.it/olimpiadi2004/notizie/wap/medagliere.shtml";
$GrabStart = '<body';
$GrabEnd = '</body>';

$OpenFile = fopen($GrabURL, "r");
$RetrieveFile = fread($OpenFile, 20000);

fclose($OpenFile); //- DO NOT CHANGE
echo $DataPrint[1]; //- DO NOT CHANGE

?>

Ma sembra non funzionare.

In particolare se aumento il 20000 di fread() ad un certo punto mi da un errore di memoria.

Consigli?