Yo hice una aplicación que hacia justamente eso.
Para ello, descargaba la pagina destino en un temporal y la abría como una cadena cualquiera:
Código PHP:
$ch = curl_init($urlPagina);
$fp = @fopen('temp.html', "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
$cadena = stream_get_contents(fopen('temp.html', 'r'), 20000);
El último 2000 indica cuantos caracteres cojeras de temp.html, ya eso lo modificas al gusto.
Espero que te sirva ;)