コード例 #1
0
 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;
 }