2009-11-20 25 views

Respuesta

15

yo era capaz de encontrar la manera de ejecutar librería PHP Simple_html_dom en CodeIgniter

he copiado el archivo Simple_html_dom.php a

/system/libraries 

Entonces en mi controlador lo llamo usando

require_once('Simple_html_dom.php');  

para usarlo yo inicializado usando esta línea

$html = new Simple_html_dom(); 

carga una página o un enlace usando la línea

$html->load_file('http://www.google.com'); 

y extrae o se encuentran elementos usando esta línea

$html->find('table tr td')->plaintext; 

funciona bien y se ajusta perfectamente a lo que necesitaba hacer.

+14

Además, probablemente puede ponerlo en/application/libraries en lugar de/system/libraries (creo que esa es la práctica sugerida). – Matthew

+0

genio, funcionó para mí. La única diferencia es que agregué el archivo a/application/libraries. También me he tomado la libertad de editar la respuesta. Gracias a @Matthew –

5

preguntas similares se han preguntado here y here

Esperemos que ayuda.

Más posibilidades incluyen DOMDocument::loadHTML y PHP Simple HTML DOM Parser

+0

que no funcionan con CodeIgniter yo sepa –

+0

gracias @jacolyte mucho, pero esas son las bibliotecas nativas de PHP, necesito uno que funcionará con el sistema de la biblioteca de CodeIgniter –

+0

mayoría de las bibliotecas se pueden utilizar con CodeIgniter (I frecuente usar 'markdown' y otros). Simplemente 'solicítelos' desde una ubicación central (como 'config/configure.php'), o colóquelos en' libraries/'con un contenedor de clases de estilo CI. –