public function getLinks($xpathQuery) { //Esto es guarra arrreglarlo --> menos de 6 lneas fijo! set_time_limit(0); $urlbase = $_POST['urlBase']; $url = $_POST['urlPage']; $className = $_POST['className']; $elements = ProductManager::getAhreftLinks($url, $xpathQuery); $categories = ProductManager::setUrlBase($urlbase, $elements); $subCategories = []; foreach ($categories as $categorie) { set_time_limit(0); $subcats = ProductManager::setUrlBase($urlbase, ProductManager::getAhreftLinks($categorie, $xpathQuery)); $subCategories = array_merge($subCategories, $subcats); } $produtsLinks = []; foreach ($subCategories as $subcatLink) { set_time_limit(0); $productsFromSubCat = ProductManager::getAhreftLinks($subcatLink, $xpathQuery); $produtsLinks = array_merge($produtsLinks, $productsFromSubCat); } $produtsLinks = ProductManager::setUrlBase($urlbase, $produtsLinks); $produtsLinks = array_unique($produtsLinks); return $produtsLinks; }