function fetchAllMovieItems($letter) { $letter = strtolower($letter); $template = new HdboxTemplate(); $template->setLetter($letter); //If page equal "x" goto page number list, in other case process actual category page if (isset($_GET["page"]) && $_GET["page"] == "x") { $maxPages = $_GET["pages"]; for ($i = 1; $i <= $maxPages; ++$i) { $template->addItem($i, resourceString("goto_page") . $i, SCRAPER_URL . "index.php?letter=" . $letter . URL_AMP . "page=" . $i . URL_AMP . "pages=" . $maxPages, ""); } $template->generateView(HdboxTemplate::VIEW_PAGE_NUMBERS); } else { if (!isset($_GET["page"])) { $pages = getPages("/index.php?option=com_zoo&task=alphaindex&app_id=1&alpha_char=" . $letter . "&Itemid=3"); $template->setActualPage(1); $template->setMaxPages($pages[1]); $content = $pages[0]; } else { $template->setActualPage($_GET["page"]); $template->setMaxPages($_GET["pages"]); $content = file_get_contents("http://hd-box.org/index.php?option=com_zoo&task=alphaindex&app_id=1&alpha_char=" . $letter . "&Itemid=3&page=" . $_GET["page"]); $newlines = array("\t", "\n", "\r", " ", "", "\v"); $content = str_replace($newlines, "", html_entity_decode($content, ENT_QUOTES, "UTF-8")); } preg_match_all("/<div class=\"pos-media media-center\"> <a href=\"(.*)\" title=\"(.*)\"><img src=\"(.*)\" title=\"(.*)\"/siU", $content, $links, PREG_SET_ORDER); if ($links) { foreach ($links as $link) { $template->addItem(utf8_decode($link[2]), "", SCRAPER_URL . "index.php?title=" . base64_encode($link[2]) . URL_AMP . "item=" . base64_encode($link[1]) . URL_AMP . "image=" . base64_encode($link[3]), $link[3]); } } $template->generateView(HdboxTemplate::VIEW_MOVIE, ""); } }
function fetchAllMovieItems($letter, $context) { $letter = strtolower($letter); $template = new HdboxTemplate(); $template->setLetter($letter); //If page equal "x" goto page number list, in other case process actual category page if (isset($_GET["page"]) && $_GET["page"] == "x") { $maxPages = $_GET["pages"]; for ($i = 1; $i <= $maxPages; ++$i) { $template->addItem($i, resourceString("goto_page") . $i, SCRAPER_URL . "index.php?letter=" . $letter . URL_AMP . "page=" . $i . URL_AMP . "pages=" . $maxPages, ""); } $template->generateView(HdboxTemplate::VIEW_PAGE_NUMBERS); } else { if (!isset($_GET["page"])) { $pages = getPages("/alle-filme/alphaindex/hd-filme/" . $letter); $template->setActualPage(1); $template->setMaxPages($pages[1]); $content = $pages[0]; } else { $template->setActualPage($_GET["page"]); $template->setMaxPages($_GET["pages"]); $content = getContent("hd-box.org", "/alle-filme/alphaindex/hd-filme/" . $letter . "/" . $_GET["page"]); } preg_match_all("/<div class=\"pos-media media-center\"> <a href=\"(.*)\" title=\"(.*)\"><img src=\"(.*)\" title=\"(.*)\"/siU", $content, $links, PREG_SET_ORDER); if ($links) { foreach ($links as $link) { $template->addItem(utf8_decode($link[2]), "", SCRAPER_URL . "index.php?title=" . base64_encode($link[2]) . URL_AMP . "item=" . base64_encode($link[1]) . URL_AMP . "image=" . base64_encode($link[3]), $link[3]); } } $template->generateView(HdboxTemplate::VIEW_MOVIE, ""); } }