Bonjour,
J'ai travail avec une librairie trouvé sur le net simple_html_dom pour laquelle, j'aimerais récupéré les infos d'une page précise, tout fonctionne parfaitement mais je sèche sur la dernière partie du code ou je souhaiterais donner une valeur à une variable trouvée...
Ca doit être tout bête et je ne vois pas.... Ca se situe à la fin du code sous //Pour le texte par brique (dès la ligne 53)
D'avance merci de m'éclairer
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <?php // +------------ On inclue la librairie Simple Html Dom -----+ include_once('simple_html_dom.php'); //+------------ Déclare les variables à vide.. ----------+ $_titre = ""; $_description = ""; $_keywords = ""; $_texte = ""; $_brique = ""; // je n'arrive pas pour celle-ci...... //+-------- Je passe la classe Simple Html Dom pour qu'il en extraie les éléments $SHD = str_get_html($html); if (false === $SHD) { $SHD = @file_get_html($url); } // Pour le titre if ($SHD === false) { } else { foreach( $SHD->find('title') as $ct ){ $_titre = $ct->plaintext; } } // Pour la description et les keywords if ($SHD === false) {} else { foreach( $SHD->find('meta') as $ct ) { if($ct->name=="description") $_description = $ct->content; if($ct->name=="keywords") $_keywords = $ct->content; } } // Pour le plaintext if ($SHD === false) {} else { $_textes = $SHD->plaintext; // Pour le texte par brique $es = $SHD->find('text'); foreach( $es as $ct ) { //+---------- ICI il affiche bien ce que je souhaite, mais comment y donner un nom afin de pouvoir la travailler plus tard ? echo "<p><strong>".$ct->plaintext . "</strong></p>"; //+--------- J'ai essayé ceci mais ça ne donne rien //$_brique = $ct->plaintext; // echo $_brique; } } ?>
Cordialement
Yule
Partager