2016-08-22 1 views
1

Je suis en train de construire une API vraiment minimaliste pour Zoover (Le site de critique de vacances) et je veux charger dans les témoignages, mais ils créent un identifiant différent pour chaque témoignage. Est-ce que quelqu'un sait comment je peux obtenir l'identifiant du liTrouver ID automatiquement pour SimpleHTMLDom

Voici le code que je l'ai déjà, cet écho juste est le premier témoignage parce qu'ils ont tous un autre id: quelqu'un

<?php 
include_once('libs/simple_html_dom.php'); 

$html = file_get_html("http://www.zoover.nl/indonesie/lombok/senggigi/campi-sorga/villa/?s=P2xuZz1MYW5ndWFnZV9BTEwmcGFydHlDb21wRmx0SWQ9JnRzdF9wZ3NpemU9MTAmc29ydD1jb250cmlidXRpb24tZGF0ZQ==&page=0"); 

foreach($html->find('#testimonial13247814 > article > header > h3') as $element) 
    echo $element . "<br>"; 
?> 

Hope sait comment je peut résoudre ce problème.

Répondre

1

De toute évidence, ne pointent pas à l'ID, utilisez le parent <ul> alors obtenir ses <li> enfants à la place:

$elements = $html->find('ul.zvr-contributions-list > li > article > header > h3'); 
if(!empty($elements)) { 
    foreach($elements as $element) { 
     echo $element; 
    } 
} 
+0

Oh oui, j'oublié. Merci! –