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_002Lo 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.

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

8
Comenta!

avatar
deckerix

eih!!
gracias por el enlace!!
Como indico en mi blog, yo suelo realizar estas tareas para programar robots que me consigan información de multiples páginas.
Uno de los desarrollos que hice con esta técnica fue la de un generador de quinielas de fútbol.
Dado un partido, el robot buscaba en varias webs y sacaba información acerca de los ultimos partidos que habían jugado.. y sacaba estadísticas…

Espero que os sea de ayuda el código.
Un saludo

ingdmr
ingdmr

buena me gustaria que me contactara.. necesito hacer un robot…

german
german

Una pregunta, porque no haces fclose? . Cuando se usa fopen no es via sockets que se hace y no hacer el fclose no implica un malgaste de los servicios ya que queda abierto la conexion con el sockets.

Es una duda.

Gracias

Jheyson

muy bueno simple. xvr

nnnnnn@fff.com
nnnnnn@fff.com

Muchas gracias, estoy seguro que me servira este codigo que nos has puesto.

Supongo que como ya ha pasado 1 año desde que escribiste ese codigo ya sabras como ponerlo para que se vea.

// [Code]Las etiquetas code en minusculas .
[/Code]
www.flavisur.com

muy bueno vamos a seguir probando con el PHP jeje con FUerza…

www.quecrm.com.ar
www.quecrm.com.ar

Muy bueno, lo modifique un poco gracias.