[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 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

Seria mas o menos asi: 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

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: text
<?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 :)

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

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

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

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

puedes utilizar algun dom parser (por ejemplo: 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) o expresiones regulares como te comentaba kid_goth
Pentest - Hacking & Security Services

Contact me: 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