8792 sujets

Développement web côté serveur, CMS

Bonjour.

Voilà je sais que c'est simple mais j'y arrive pas et ça me saoule.
Tout est dans le titre je veux le contenu HTML d'un div ayant pour id content via les méthodes DOM de PHP ( parce que c'est ce qu'il y a de plus court à mon avis ).

Je sais que le début doit ressembler à ça :
$doc = @DOMDocument::loadHTMLFile($_GET['url']);
$content=$doc->getElementById('content')->xxx


Merci d'avance.
Modifié par CNeo (20 May 2007 - 08:32)
re Smiley smile
ça dépend un peu de ce que tu veux en faire, dans certains cas php (5 obligatoire) sera plus à sa place, parfois javascript...

have swing
Le contenu de cet élément sera ensuite traité par expressions rationnelles pour passer en "bbcode".
De toute façon j'ai deux façons de le faire en PHP, à l'ancienne en faisant des analyses de chaînes pour détecter le début du div et garder le contenu ou passer par DOM. À mon avis DOM est plus approprié.
En PHP via DOM il faut faire ceci pour récupérer le contenu HTML d'un élément ayant un id :
$doc = new DomDocument;
@$doc->LoadHTMLFile('urlDeLaPageContenantLélémentÀRécupérer');
$content=$doc->saveXML($doc->getElementById('idDeVotreÉlément'));