|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 52 ![]() |
Bonjour à tous,
Je voudrais savoir s'il est possible d'étendre la classe DOMXML avec SNOOPY qui est une classe php simulant un navigateur web. Je pense que c'est faisable mais j'hésite au niveau de la syntaxe. Snoopy dispose de cette méthode: Code :
Code :
J'espère que ma question est assez claire. Merci d'avance pour vos réponses. riccco |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
De tete comme ca je dirai que tu ne peux pas modifier le comportement de la fonction DOMXML
par contre tu dois pouvoir te faire une classe personnalisée qui hérite de DOMXML et tu lui mets une variable d'instance qui sera une instance de la classe Snoopy qui te permettra de faire appel à sa méthode getText(). Mais je ne suis pas sur de comprendre l'intéret la, tu veux faire quoi précisément? Que fais getText() pr la classe Snoopy? |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 52 ![]() |
@koopajah : merci pour ta réponse..
Oui je veux faire une classe personnalisée qui hérite de DOMXLK et de SNOOPY. Mais je ne sais pas comment écrire une classe personnalisée. La fonction gettext() va fetch une URL, parser le contenu et retourne le texte débarassé du HTML. Je veux me faire une classe et ne déclarer qu'un seul objet pour fecth des pages web et parser le contenu avec xpath. riccco |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Tu peux te créer une fonction tout simplement qui va fetcher le contenu de la page web avec Snoopy, une fois le xml obtenu, tu crées un objet DomDocument qui prend ce xml en entrée et le parse. Et tu retournes, dans ta fonction, l'objet DomDocument créé, pas besoin d'une classe si?
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 52 ![]() |
OUi tout à fait, c justement ce que j'ai déjà fait et qui fonctionne.
Je voulais optimiser le code et aller un peu plus loin c tout. riccco |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com