J'utilise PHP et simple HTML DOM Parser pour essayer de récupérer des paroles de chansons à partir d'un site Web. Les paroles de la chanson sont tenues dans un div avec la classe "paroles". Voici le code que j'utilise pour essayer de saisir le div et l'afficher. Actuellement, il ne renvoie que "Array" sur ma page Web. Quand je jsonify le tableau je peux voir que le tableau est vide.PHP Simple HTML DOM Parser retournant div comme un tableau
<?php
include('simple_html_dom.php');
$data = file_get_contents("https://example.com/songlyrics");
$html = str_get_html($data);
$lyr = $html->find('div.lyrics');
echo $lyr;
?>
Je sais que le simple HTML Dom Parser est inclus correctement, et je n'ai pas de problème l'affichage de la page Web complète quand j'echo $ html avec quelques petites modifications au code, semblent cependant je ne peux pas faire écho juste ce div. Y at-il un problème avec mon code? Pourquoi $ lyr retourne un tableau?
est probablement une collection de classes, pointez sur le premier élément, '-> find ('div.lyrics, 0')', attention au deuxième argument, puis 'echo' – Ghost
@Ghost merci, cela a fonctionné. –