php simple html dom parser – ProgramaciónExtrema.com https://programacionextrema.com Tutoriales de programación! Tue, 17 Nov 2015 02:03:22 +0000 es hourly 1 https://wordpress.org/?v=5.6.15 https://programacionextrema.com/wp-content/uploads/2015/10/cropped-icon-programacion-extrema-32x32.png php simple html dom parser – ProgramaciónExtrema.com https://programacionextrema.com 32 32 Obtener información de una página externa con PHP https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/ https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/#respond Sun, 15 Nov 2015 20:20:26 +0000 http://programacionextrema.com/?p=617 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… Read More

La entrada Obtener información de una página externa con PHP aparece primero en ProgramaciónExtrema.com.

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

La entrada Obtener información de una página externa con PHP aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/15/obtener-informacion-de-una-pagina-externa-con-php/feed/ 0
Parsear HTML en PHP https://programacionextrema.com/2015/11/08/parsear-html-en-php/ https://programacionextrema.com/2015/11/08/parsear-html-en-php/#respond Sun, 08 Nov 2015 21:30:36 +0000 http://programacionextrema.com/?p=520 En la actualidad es muy común tener que manipular el HTML con Java Script y jQuery, pero también tenemos que saber que esta característica la podemos realizar en el servidor con PHP. Es por eso que en este tutorial aprenderemos a parsear HTML en PHP utilizando la librería PHP Simple HTML DOM Parser. Entonces antes… Read More

La entrada Parsear HTML en PHP aparece primero en ProgramaciónExtrema.com.

]]>
En la actualidad es muy común tener que manipular el HTML con Java Script y jQuery, pero también tenemos que saber que esta característica la podemos realizar en el servidor con PHP. Es por eso que en este tutorial aprenderemos a parsear HTML en PHP utilizando la librería PHP Simple HTML DOM Parser.

Entonces antes de comenzar a programar es necesario descargar la librería desde su sitio oficial: http://simplehtmldom.sourceforge.net.

¿Cómo parsear HTML en PHP?

Para realizar esta tarea simplemente necesitamos utilizar la función str_get_html de la siguiente manera:

<?php 

require('simple_html_dom.php');

// Creando un DOM desde un String
$html = str_get_html('<div id="hola">Hola</div><div id="mundo"></div>');

?>

Ahora si queremos parsear el HTML de un sitio o archivo tenemos que usar la función file_get_html:

<?php 

require('simple_html_dom.php');

// Creando un DOM desde una URL o archivo
$html = file_get_html('http://programacionextrema.com/');

?>

¿Cómo obtener tag HTML en PHP?

Con el siguiente código podemos obtener un tag (etiqueta) por id o índice y agregarle un texto o estilos:

<?php 

require('simple_html_dom.php');

// Creando un DOM desde un String
$html = str_get_html('<div id="hola">Hola</div><div id="mundo"></div>');

// Agregando estilos al segundo tag
$html->find('div', 1)->style = 'color: red;';

// Agregando un texto al tag de id mundo
$html->find('div[id=mundo]', 0)->innertext = 'Mundo!';

echo $html;

?>

Bueno gente esto es todo por hoy, espero que les sea de gran utilidad este tutorial para parsear HTML en PHP, si quieren saber más pueden leer la documentación oficial. Ante cualquier problema no dude en dejar un comentario.

La entrada Parsear HTML en PHP aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/08/parsear-html-en-php/feed/ 0