Bonjour,
J'ai 4 DIV identiques, que je dois parser :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <div class="detail"> <div class="title"> Mon objet a vendre 1</div> <div class="category"> Motos </div> <div class="placement"> Paris </div> <div class="price"> 7000 </div> </div> <div class="detail"> <div class="title"> Mon objet a vendre 2</div> <div class="category"> Motos </div> <div class="placement"> Paris </div> <div class="price"> 3000 </div> </div> <div class="detail"> <div class="title"> Mon objet a vendre 3</div> <div class="category"> Motos </div> <div class="placement"> Paris </div> <div class="price"> 4000 </div> </div> <div class="detail"> <div class="title"> Mon objet a vendre 4</div> <div class="category"> Motos </div> <div class="placement"> Paris </div> <div class="price"> 1000 </div> </div>
Je souhaiterai ressortir 2 informations : title et price
Comment faire svp, j'arrive bien à les lire à la suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php $queryXPath1 = '//div[@class="title"]'; //NOM $queryXPath2 = '//div[@class="price"]'; //PRIX $Liste_url = array('MAPAGE.html'); foreach ($Liste_url as $url) { $dom = new DOMDocument(); @$dom->loadHTMLFile($url); $x = new DOMXPath($dom); //NOM $nodeList = $x->query($queryXPath1); foreach ($nodeList as $node) { $NOM = utf8_decode(urldecode($node->nodeValue.'</br></br>')); echo $NOM; } //PRIX $nodeList = $x->query($queryXPath2); foreach ($nodeList as $node) { $PRIX = utf8_decode(urldecode($node->nodeValue.'</br></br>')); echo $PRIX; } } ?>Mais comment faire pour les sortir sous cette forme ?Mon objet a vendre 1
Mon objet a vendre 2
Mon objet a vendre 3
Mon objet a vendre 4
7000 €
3000 €
4000 €
1000 €
Mon objet a vendre 1 7000 €
Mon objet a vendre 2 3000 €
...
Merci d'avance.
Partager