-
Lire du HTML en PHP
Salut !
J'aimerais vous soumettre un énoncé (qui n'est pas discutable :aie:) afin de savoir comment vous vous y prendriez.
J'ai un flux HTML généré et que j'attrape avec les fonctions d'output buffering. Je n'ai aucune garantie que ce flux sera du XML donc je ne peux pas simplement utiliser mon ami X-path pour mettre la main sur un élément donné.
Savez-vous s'il existe des choses pour convertir du HTML en XHTML par exemple ? Sinon, compte tenu de l'énoncé, une autre idée ?
Merci par avance :D
-
Bonjour
est-il nécessaire que le document entier soit du XML ?
Ne peux tu pas retrouver ton élément avec une expression régulière ?
Bon courage :)
-
phpQuery
Salut !
Ouais, c'est ce que je fais jusqu'à présent. Ça reste intéressant pour des choses pouvant être ciblées très facilement : par exemple insérer du texte à la fin d'un élément "head" ou au début de "body". Dès lors que je veux atteindre un élément dans une hiérarchie bien particulière ça devient n'importe quoi...
Je viens de reprendre mon étude et je suis tombé sur une bibliothèque du nom de phpQuery. Quelqu'un la connaît-il ? Je suis curieux de savoir comment elle se comporte en pratique, surtout au niveau des performances.
P.S. : c'est une sorte de portage de jQuery en PHP alors, au passage, si ça intéresse certains aficionados de jQuery/PHP...
P.P.S. : ah oui, aussi, on dirait bien qu'on peut parcourir du HTML avec l'objet DOMDocument et l'aide d'X-path. Ceci-dit mon besoin évolue et j'ai besoin d'accéder à des éléments grâce à des sélecteurs CSS. Parmi les liens sur les pages énoncées au dessus je suis tombé sur des scripts assez intéressants que je vais probablement tester. :D