Last Updated:

Leer paginas web con PHP

Se supone que el blog tambien trata la tematica de programacion, pero desde que conoci a KumbiaPHP framework mas que aprender a programar me he dedicado a rascarme ya que solo toma unos dias aprender a usar el framework :)

Pero igualmente siempre es util algo de informacion para los que recien estan empezando o simplemente no les gusta usar frameworks como mi amigo blogger deckerix que ha preparado este cortito pero sencillo ejemplo de como leer paginas web con php.

Pero con que proposito querriamos leer una pagina web desde otra pagina web? Pues existen muchisimas razones y voy a decirles cuales se me ocurren en este momento:

  • aprovechar los datos mostrados por otra pagina para usarlos en la nuestra (en algunos paises esto se llama "robar contenido" :P)
  • podriamos armarnos un lector de archivos online
  • podriamos procesar el codigo html de una pagina de manera online
  • y estoy escaso de ideas pero es util para muchas cosas :)

Vamos a los hechos:

Para leer una simple página web e imprimirla podemos utilizar el código siguiente:

screenshot_0011

ijense como lo que usamos es la funcion fopen que no solo sirve para trabajar con paginas sino basicamente con archivos de texto. La pagina leida, o mejor dicho su codigo estara guardado en la variable $texto.

Si por ejemplo queremos leer un listado de páginas y procesar una a una todas las líneas:

screenshot_002
Lo que hacemos no es muy diferente a lo mostrado en el primer ejemplo, la diferencia esta en que ahora leemos varias paginas y hacemos algun trabajo sobre cada linea haciendo uso de ciclos for y arrays.

Muy util y sencillo verdad?

PD: se preguntaran porque puse imagenes en vez de escribir el codigo verdad? Pues la respuesta es que no pude poner codigo y no se porque, probe con todos los plugins que encontre pero no podia escribir codigo :(....si alguien sabe como hacerlo por favor digamelo.