Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Satyricon en Noviembre 06, 2014, 09:51:21 AM

Título: [PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Satyricon en Noviembre 06, 2014, 09:51:21 AM
Buen dia para todos. Les comento, tengo que leer el codigo fuente de un sitio web, de lo recuperado, solo sacar y mostrar ciertas partes en otro dominio. Que funciones recomiendan o la forma mas facil para hacerlo.

Muchas gracias por su tiempo.
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: DeBobiPro en Noviembre 06, 2014, 12:03:30 PM
Se me ocurre utilizar un iframe , pero cuentanos con más detalles lo que necesitas y buscamos como ayudarte.

Saludos
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Satyricon en Noviembre 06, 2014, 12:29:53 PM
Seria mas o menos asi: http://listado.mercadolibre.com.ar/_DisplayType_G_CustId_15072378

De esa web, solo levantar, descripcion, foto y precio de cada articulo, y contar ademas de la cantidad de paginas para moverse, y esa informacion levantarla en otro dominio.

<?php
$url 
'http://listado.mercadolibre.com.ar/_DisplayType_G_CustId_15072378';
$page file_get_contents($url);
echo 
$page;
?>


Con este codigo puedo levantar la URL pero no se como continuar. Desconozco funciones.

Gracias.
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Y3K en Noviembre 06, 2014, 12:57:08 PM
Usa jQuery .load(), le pasas un selector y listo.

======

Vale, no me fijé que éste tema estaba dentro del foro de PHP.

Bueno, no soy un experto en PHP pero estoy 90% seguro que lo que necesitas es hacer la petición a la página que quieres incrustar, le pasas un parser al HTML y seleccionas sólo el contenido que quieres, ya después imprimes eso y problema resuelto :)
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: kid_goth en Noviembre 06, 2014, 01:57:11 PM
Satyricon puedes extraer esa informacion con expresiones regulares, busca sobre preg_match o en su defecto puedes usar str_pos y substr juntos :)
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Y3K en Noviembre 06, 2014, 02:25:53 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Satyricon puedes extraer esa informacion con expresiones regulares, busca sobre preg_match o en su defecto puedes usar str_pos y substr juntos :)

Hombre, pedirle que "parsee" HTML con RegExp es como tortura, no seas cruel con el chaval :P
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Satyricon en Noviembre 06, 2014, 04:22:53 PM
Si alguien mas comenta de alguna opcion, la estudiare para deducir la mejor forma de hacer esto. Gracias.
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: Y3K en Noviembre 06, 2014, 04:52:40 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Si alguien mas comenta de alguna opcion, la estudiare para deducir la mejor forma de hacer esto. Gracias.
Si debe ser en el backend utiliza el parser; si puedes meterlo directo del cliente entonces JavaScript (jQuery) te ahorrará muchísimos problemas y tiempo.
Título: Re:[PHP] Recorrer el código fuente de una web y mostrar partes en otra
Publicado por: arthusu en Noviembre 06, 2014, 06:50:41 PM
puedes utilizar algun dom parser (por ejemplo: http://simplehtmldom.sourceforge.net/) o expresiones regulares como te comentaba kid_goth