Si necesitamos obtener información de otra página web, por ejemplo, para obtener una URL acortada e introducirla en nuestra página sin necesidad de recargarla, tenemos varias opciones:
1. Usar una de las funciones que nos proporciona PHP:
file_get_contents
$page = file_get_contents('http://www.example.com');
echo $page;
2. Tratar el resultado proporcionado por la URL como un fichero:
$file = fopen ( "http://www.example.com" , "r" );
if (! $file ) {
echo "
Unable to open remote file.n" ;
}
else{
$text=fpassthru($file);
echo $text;
}
fclose ( $file );
3. Usar un método de Curl:
$c = curl_init('http://www.example.com');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($c);
curl_close($c);
echo $page;
Hay que tener en cuenta que para usar el tercer método debemos tener correctamente instalado Curl. Si tiene problemas con él puede consultar Problema al iniciar Curl: “Fatal error: Call to undefined function curl_init()”.
La recomendación es usar estos métodos por orden, es decir, probar con el primero. Si éste le diese error, pasar a usar el segundo y si éste tampoco resulta probar con el tercero.

Comentarios
Publicar un comentario