Page 1 sur 1

parser

Posté : 08 nov. 2014, 23:29
par masska
est ce que vous auriez quelque sites ou explication pour le parser en php ! psk c'est super compliquer

Re: parser

Posté : 09 nov. 2014, 20:07
par Nestecha
Hello !

Pour parser un site en PHP tu as plusieurs solutions, je connais les deux extrêmes :

1) Solution de facilité : Simple HTML DOM Parser - http://simplehtmldom.sourceforge.net/
Très mal écrit, donc vraiment lent. Cependant il est tres tres simple a comprendre et pourra tout à fait être utilisé si on débute en parsing et qu'on ne souhaite pas faire de parsing tres important. Donc utile pour de petits parsings / s'entraîner a parser ou débuter.

2) Solution plus difficile, mais qui vaut le coup ! DOMDocument, le parser intégré à PHP. Il est donc ecrit dans le meme langage que la source de PHP, ce qui le rend vraiment VRAIMENT plus rapide que n'importe quel autre parser.
Aussi, il permet l'utilisation de XPath, ce qui rend tous les parsings possibles, ce qui n'est pas le cas avec HTML Simple DOM Parser. Celui ci sera plus utile pour faire de gros parsings, genre parser des liens dans des liens puis des balises etc.
http://php.net/manual/en/class.domdocument.php

Essaie d'utiliser le premier parser qui est très simple avec des exemples tres concrets disponibles sur le site puis essaie d'utiliser en priorité le second par la suite :)