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, "");
    }
}
Beispiel #2
0
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, "");
    }
}