Underc0de

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
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
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
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
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