Bonjour,
J'ai essayé de parser un site dont vous trouverez une partie de la structure dans l'image suivante:
Remarque: Sous chaque balise <div> qui a une classe (.cameraSlide cameraSlide), j'ai une balise <img>.
je suis novice avec le PHP, et j'ai essayé avec la bibliothèque "simple_html_dom.php" comme suivant:
mais je reçois une page blanche comme affichage
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <?php require_once "simple_html_dom.php"; $html = new simple_html_dom(); $html->load_file("http://www.css.org.tn/accueil?view=featured"); // Instance de la class DomDocument $doc = new DOMDocument(); // Definition de la version et l'encodage $doc->version = '1.0'; $doc->encoding = 'ISO-8859-1'; $comment_elt = $doc->createComment('Team Office'); $doc->appendChild($comment_elt); foreach($html->find('.cameraSlide cameraSlide_0') as $article){ $note_elt = $doc->createElement('article'); $doc->appendChild($note_elt); $image = $doc->createElement('image', $article->find('img',0)->src); $body_elt = $doc->createElement('body'); $note_elt->appendChild($image); // Creation d'une section CDATA $body_cdata_elt = $doc->createCDATASection('N\'oublie pas tes talonnettes'); // Placement de cette section entre les balises <body> et </body> $body_elt->appendChild($body_cdata_elt); } // Rendre Joli ;) $doc->formatOutput = true; // Afficher le document XML echo $doc->saveXML(); // Sauver le document XML sous le nom simple.xml $doc->save('simple.xml'); // Yeah on a fini! ?> </body>
Est ce que vous pouvez me dire c'est quoi l'erreur.
Cordialement
Partager