Example #1
0
//by SamuraiMe
//update 2013.12.16
//imdb第三方 http://deanclatworthy.com/imdb
error_reporting(0);
//由于第三方网站不稳定..so..
$type = $_GET["type"];
$title = $_GET["title"];
$res = $_GET["res"];
if ($res == "imdb") {
    switch ($type) {
        case '401':
        case '402':
        case '404':
        case '405':
        case '414':
            echo searchImdb($title);
            break;
        default:
            break;
    }
} else {
    if ($res == "douban") {
        switch ($type) {
            case '401':
            case '402':
            case '404':
            case '405':
            case '414':
                echo searchDoubanMovie($title);
                break;
            default:
function searchInfo($rusname, $engname)
{
    $resKinopoisk = array();
    if (!($engname && $rusname)) {
        if ($engname) {
            $resKinopoisk = searchKinopoisk($engname);
            $rusname = $resKinopoisk[0]["rusname"];
        }
        if ($rusname) {
            $resKinopoisk = searchKinopoisk($rusname);
            $engname = $resKinopoisk[0]["engname"];
        }
    }
    if ($engname) {
        $resOzonE = searchOzon($engname);
        $resImdb = searchImdb($engname);
    }
    if ($rusname) {
        $resOzonR = searchOzon($rusname);
    }
    if ($rusname && !$engname && count($resOzonR) > 0) {
        $engname = $resOzonR[0]["engname"];
        $resImdb = searchImdb($engname);
    }
    for ($i = 0; $i < count($resOzonR); $i++) {
        $url = $resOzonR[$i]["url"];
        $dubl = 0;
        for ($j = 0; $j < count($resOzonE); $j++) {
            if ($resOzonE[$j]["url"] == $url) {
                $dubl = 1;
                break;
            }
        }
        if ($dubl == 0) {
            $resOzonE[] = $resOzonR[$i];
        }
    }
    for ($i = 0; $i < count($resKinopoisk); $i++) {
        $resOzonE[] = $resKinopoisk[$i];
    }
    return array("imdb" => $resImdb, "rus" => $resOzonE);
}
         case "kinopoisk":
             $res = searchKinoPoisk($name);
             $RusSearch += count($res);
             foreach ($res as $value) {
                 $grus[] = implode("|", $value);
             }
             break;
         case "ozon":
             $res = searchOzon($name);
             $RusSearch += count($res);
             foreach ($res as $value) {
                 $grus[] = implode("|", $value);
             }
             break;
         case "imdb":
             $res = searchImdb($name);
             $ImdbSearch = count($res);
             $gimdb = array();
             foreach ($res as $value) {
                 $gimdb[] = implode("|", $value);
             }
             foreach ($gimdb as $k => $v) {
                 $gimdb[$k] = str_replace(array("\r\n", "\r", "\n"), "", $v);
             }
             $ImdbVariants = addslashes(implode("\r\n", $gimdb));
             mysql_query("UPDATE incoming SET ImdbSearch={$ImdbSearch}, ImdbVariants='{$ImdbVariants}' WHERE ID={$id}");
             break;
     }
 }
 if ($RusSearch) {
     foreach ($grus as $k => $v) {