Leer contenido de una url con php

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.

  • leer url con php, leer contenido remoto con php
  • 2 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Alerta de poco espacio en disco duro del servidor (script php)

Si queremos controlar la cantidad de espacio que gastamos o simplemente queremos que cuando se...

Generar archivo csv con php

Un archivo csv es un fichero que podemos abrir con el Excel de MS Office o con la herramienta de...

Shell script : Como cortar cadenas con awk

â   â³ eGalax Inc. USB TouchController          id=9    [slave  pointer  (2)] â   â³ eGalax Inc....

¿Cómo simular peticiones POST y GET desde el terminal de linux

PETICIONES GET: Con JSON: curl -i -H "Accept: application/json" -H "Content-Type:...