Problema a obtener datos con Simple HTML Dom

  • Autor Autor Steeep
  • Fecha de inicio Fecha de inicio
Steeep

Steeep

Delta
Social Media
Verificación en dos pasos activada
Buenas,

He estado realizando un simple script para obtener unos los datos de una web de juegos y me he quedado parado cuando quiero obtener los nombres de las subcategorías de los juegos.

Les dejo el código para que vean como va:

Insertar CODE, HTML o PHP:
 <!DOCTYPE html>

<html lang="es_ES">
* <head>
* * <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
* * <meta charset="utf-8"/>
* </head>
* <body>
<?php

require_once 'libs/simple_html_dom.php';

// Create DOM from URL
$html = file_get_html('http://minijuegos.com/');

echo " * *<ul>\n";

foreach($html->find('nav ul li.subnav div.sn-lvl-1 ul.inner') as $categories) {
**
* foreach($categories->find('li.sn-lvl-2') as $cats) {
* * $cat['title'] = $cats->find('h2.sn-cat', 0)->plaintext;
$cat['link'] = $cats->find('h2.sn-cat a',0)->href;

//echo " * * *<li><a href=" . $cat['link'] . ">" . strip_tags(trim($cat['title'])) . "</a></li>\n";
* }
**
* foreach($categories->find('li.sn-lvl-2 div.sn-lvl-3') as $subcats) {
* * * $link = $subcats->find('a',0)->plaintext;
 *echo $link . "-";
* }
}

echo " * *</ul>\n";

?>
* </body>
</html>

Y el problema es que solo me obtiene el primer valor de cada subcategoría pero no todas las que se muestran.

Si pregunto es porque le he estado dando vueltas mucho rato y no encuentro solución.

A ver si me echáis una mano con esto para que me muestre todos los valores.

Saludos y de antemano gracias :encouragement:
 
Atrás
Arriba