[PHP] Recorrer el código fuente de una web y mostrar partes en otra

Iniciado por Satyricon, Noviembre 06, 2014, 09:51:21 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Noviembre 06, 2014, 09:51:21 AM Ultima modificación: Noviembre 06, 2014, 02:47:20 PM por fermino
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.

Se me ocurre utilizar un iframe , pero cuentanos con más detalles lo que necesitas y buscamos como ayudarte.

Saludos
Nivel 77 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Seria mas o menos asi: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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.

Código: php
<?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.

Noviembre 06, 2014, 12:57:08 PM #3 Ultima modificación: Noviembre 06, 2014, 01:09:55 PM por Y3K
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 :)

Satyricon puedes extraer esa informacion con expresiones regulares, busca sobre preg_match o en su defecto puedes usar str_pos y substr juntos :)

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte

No tienes permitido ver los links. Registrarse o Entrar a mi 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

Si alguien mas comenta de alguna opcion, la estudiare para deducir la mejor forma de hacer esto. Gracias.

Noviembre 06, 2014, 04:52:40 PM #7 Ultima modificación: Noviembre 06, 2014, 08:52:31 PM por Y3K
No tienes permitido ver los links. Registrarse o Entrar a mi 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.

puedes utilizar algun dom parser (por ejemplo: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta) o expresiones regulares como te comentaba kid_goth
Pentest - Hacking & Security Services

Contact me: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta