예제 #1
0
파일: retriver.php 프로젝트: chenrizhi/mtpt
}
$r = sql_query("SELECT * from torrents WHERE id = " . sqlesc($id)) or sqlerr(__FILE__, __LINE__);
if (mysql_num_rows($r) != 1) {
    die;
}
$row = mysql_fetch_assoc($r);
switch ($siteid) {
    case 1:
        $imdb_id = parse_imdb_id($row["url"]);
        if ($imdb_id) {
            $thenumbers = $imdb_id;
            $movie = new imdb($thenumbers);
            $movieid = $thenumbers;
            $movie->setid($movieid);
            $target = array('Title', 'Credits', 'Plot');
            $type == 2 ? $movie->purge_single(true) : "";
            set_cachetimestamp($id, "cache_stamp");
            $movie->preparecache($target, true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_movie_name');
            $Cache->delete_value('imdb_id_' . $thenumbers . '_large', true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_median', true);
            $Cache->delete_value('imdb_id_' . $thenumbers . '_minor', true);
            header("Location: " . get_protocol_prefix() . "{$BASEURL}/details.php?id=" . htmlspecialchars($id));
        }
        break;
    case 2:
        $imdb_id = parse_imdb_id($row["url"]);
        if ($imdb_id) {
            $dbdata = new douban();
            $dbdata->setid($imdb_id);
            set_cachetimestamp($id, "cache_stamp");