an alternative would be to iterate through a file (the html page) finding <br><br> as start code and endcode and extracting inbetween....
//start vars
$startcode="<br><br>";
$endcode="<br><br>";
$pos=0;
$url="http://www.somewhere.com";
//get remote html and put into readable file
$url=file($url);
$file=implode('', $url);
// find startcode position
$startcodelength=strlen($startcode);
$startpos=strpos($file, $startcode, $pos);
//find end position
$endpos=strpos($file, $endcode, $startpos);
$textlength=$endpos-$startpos-$startcodelength;
//get text in between <br><br> tags
$text=substr($file, $startpos+$startcodelength, $textlength);
$pos=$endpos;
now you have your pointer set to the end of the last <br><br> so you can call the [function] again and iterate through it till you find no more....
btw - code not checked for full syntax etc - just pulled it from some of a function I have