Blog
Obtener información de una página externa con PHP

En este tutorial aprenderemos a obtener información de una página externa con PHP. Para realizar esta tarea vamos a utilizar la librería PHP Simple HTML DOM Parser que nos permite manipular el HTML de una manera mas sencilla.
Entonces antes de comenzar a programar es necesario descargar la librería desde su sitio oficial: http://simplehtmldom.sourceforge.net.
¿Cómo obtener información de una página externa con PHP?
Para realizar esto vamos a tomar una página de ejemplo de la cual obtendremos la información, en nuestro caso vamos a usar la portada de este mismo sitio para listar todos los títulos de los artículos que hemos creado. Como primer paso vamos a obtener el HTML de nuestra página utilizando la función file_get_html:
require('simple_html_dom.php'); // Creando un DOM desde una URL o archivo $html = file_get_html('http://programacionextrema.com/');
Luego si analizamos un poco el HTML de la portada de esta página nos vamos a encontrar con que los títulos de los tutoriales se encuentran dentro de una etiqueta h2 con la clase entry-title. Para obtener todas esas etiquetas vamos a utilizar la función find y la estructura de control for para recorrerlas, el código completo quedaría de la siguiente forma:
require('simple_html_dom.php'); // Creando un DOM desde una URL o archivo $html = file_get_html('http://programacionextrema.com/'); foreach($html->find('h2[class=entry-title]') as $a){ echo($a); }
De esta forma se mostrarán en pantalla todos los títulos de los tutoriales que figuran en la portada. Si quieren saber un poco más sobre esta librería los invito a leer la documentación oficial http://simplehtmldom.sourceforge.net/manual.htm.
Bueno gente, hemos llegado al final de este tutorial, ante cualquier problema no duden en dejar un comentario.