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:
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:
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: