Si necesitamos acceder a información de otras páginas web para parsear el contenido y obtener un valor en concreto, necesitamos leer el contenido de esa url.
<?php
$url="http://www.google.com"; // url de la pagina que queremos obtener
$url_content = '';
$file = @fopen($url, 'r');
if($file){
while(!feof($file)) {
$url_content .= @fgets($file, 4096);
}
fclose ($file);
}
?>
En la variable $url_content tendremos todo el contenido de la url. Esta es la forma de leer una url que suele funcionar en todos los servidores.
También se puede hacer con CURL:
<?php
$cc = curl_init($url);
$url_content = curl_exec($cc);
curl_close($cc);
?>
Para poder utilizar esta forma, necesitamos tener instalada la extensión CURL en el servidor.