扫描二维码关注官方公众号
返回列表 发布新帖

[PT建站] 用麦田架站的豆瓣显示不了的请看

2595 13
发表于 2013-5-7 11:17:08 | 显示全部楼层 阅读模式
本帖最后由 Elite710 于 2013-5-7 23:22 编辑

反正他改了v2版。然后呢。
研究了一下。就第一次看json
所以。。。

先解决豆瓣id为8位保存不了的问题

1.在functions.php里找到
function parse_douban_id

改为
function parse_douban_id($url)
{
    if ($url != "" && preg_match("/[0-9]{7}/i", $url, $matches_s) && preg_match("/[0-9]{8}/i", $url, $matches_l)) {
        return $matches_l[0];
    } elseif ($url != "" && preg_match("/[0-9]{7}/i", $url, $matches)) {
        return $matches[0];
    } elseif ($url && is_numeric($url) && strlen($url) < 7) {
        return str_pad($url, 7, '0', STR_PAD_LEFT);
    } else {
        return false;
    }
}

2.details.php里找到
tr($doubaninfo

改为
tr($doubaninfo, file_get_contents("./imdb/cache/".$douban_id.".page")."<a href=\"".htmlspecialchars("retriver.php?id=". $id ."&type=2&siteid=3")."\">更新</a>",1);

3.找到imdb/douban.php
改为


<?
class douban {
    var $doubanxml,$dbarray;
    var $dbinfo;
    var $cachepath = "",$siteurl = "",$apikey = "";
    function __construct() {
        $this->cachepath = "./imdb/cache/";
        $this->imagepath = "./imdb/images/";
       }
    function setid($imdb_id = 0,$type = "imdb"){
        if($type == "imdb")
            $this->siteurl = "http://api.douban.com/v2/movie/subject/imdb/tt";
        else if($type == "douban")
            $this->siteurl = "http://api.douban.com/v2/movie/subject/";  
        $orijson = file_get_contents($this->siteurl.$imdb_id);
        $jsonobj = json_decode($orijson);
        $jsonobj_true = json_decode($orijson,true);
        $page = $page."<b>资源类型:</b>".$jsonobj ->{'subtype'}."<br />";
        $page = $page."<b>原名:</b>".$jsonobj ->{'original_title'}."<br />";
        $page = $page."<b>中文名:</b>".$jsonobj ->{'title'}."<br />";
        
        $page = $page."<b>别名:</b>";
        foreach ($jsonobj ->{'aka'} as $jsonaka)
        {$page = $page.$jsonaka." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>主演:</b>";
        foreach ($jsonobj_true[casts] as $key=>$castsval)
       {$strcastsname= $castsval[name];$strcastsalt= $castsval[alt];
        $page = $page."<a href=\"".$strcastsalt."\">".$strcastsname."</a> / ";}
        $page=$page."<br />";
        
        $page = $page."<b>电影/电视剧类型:</b>";
        foreach ($jsonobj ->{'genres'} as $jsongenres)
        {$page = $page.$jsongenres." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>电影/电视剧语言:</b>";
        foreach ($jsonobj ->{'languages'} as $jsonlanguages)
        {$page = $page.$jsonlanguages." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>制片国家/地区:</b>";
        foreach ($jsonobj ->{'countries'} as $jsoncountries)
        {$page = $page.$jsoncountries." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>导演:</b>";
        foreach ($jsonobj_true[directors] as $key=>$directorsval)
       {$strdirectorsname= $directorsval[name];
        $page = $page.$strdirectorsname." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>编剧:</b>";
        foreach ($jsonobj_true[writers] as $key=>$writersval)
       {$strwritersname= $writersval[name];
        $page = $page.$strwritersname." / ";}
        $page=$page."<br />";
        
        $page = $page."<b>年份:</b>".$jsonobj ->{'year'}."<br />";
        
        //以下三项豆瓣吹的,没接口
        /*$page = $page."<b>上映/首播时间:</b>";
        foreach ($jsonobj ->{'pubdates'} as $jsonpubdates)
        {$page = $page.$jsonpubdates." / ";}
        $page=$page."<br />";
        
        $page = $page."(大陆)上映/首播时间:</b>";
        foreach ($jsonobj ->{'mainland_pubdate'} as $jsonmainland)
        {$page = $page.$jsonmainland." / ";}
        $page=$page."<br />";
        
        $page = $page."电影/电视剧时长:</b>";
        foreach ($jsonobj ->{'durations'} as $jsondurations)
        {$page = $page.$jsondurations." / ";}
        $page=$page."<br />";*/
        $page = $page."<b>豆瓣链接:</b><a href=\"".$jsonobj ->{'alt'}."\">".$jsonobj ->{'alt'}."</a><br />";
        $page = $page."<b>豆瓣评分:</b><font color=\"red\">最高:".$jsonobj_true[rating][max]."</font>  <font color=\"purple\">平均:".$jsonobj_true[rating][average]."</font></font>  最低:".$jsonobj_true[rating][min]."  <font color=\"blue\">星级<img class=\"star\" src=\"pic/trans.gif\"/>:".$jsonobj_true[rating][stars]."</font><br />";
        $page = $page."<b>简介:</b>".$jsonobj ->{'summary'}."<br />";
        file_put_contents($this->cachepath.$imdb_id.".page",$page );
        @ copy($jsonobj_true[images][medium],$this->imagepath.$imdb_id.".jpg");
    }
   

   
}
?>

效果图如下:






PS:::::

最后错了一小点: 取图的时候应该为:
@ copy(stripslashes($jsonobj_true[images][medium]),$this->imagepath.$imdb_id.".jpg");


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
毛盒中国QQ群:369732523

评论13

yelinLv.2 发表于 2013-5-7 11:19:30 | 显示全部楼层
顶一个,呵呵~
回复 点赞

使用道具 举报

Elite710楼主Lv.5 发表于 2013-5-7 11:20:38 | 显示全部楼层
yelin 发表于 2013-5-7 11:19
顶一个,呵呵~

{:1_98:}哈啤
毛盒中国QQ群:369732523
回复 点赞

使用道具 举报

zhubei25Lv.9 发表于 2013-5-7 11:24:48 | 显示全部楼层
Elite710 发表于 2013-5-7 11:20
哈啤

10年注册的老同学啊 {:7_754:}
回复 点赞

使用道具 举报

流寇Lv.10 发表于 2013-5-7 11:27:45 | 显示全部楼层
个人比较喜欢豆瓣的评分~如果可以被各大pt站接纳就好了……
明月夜人断肠 可知否谁思量
PT不是刷流量
到流寇家串门点 这里
2012-3-23 13:10:40
CHD邀请  Fighting HDW
回复 点赞

使用道具 举报

Elite710楼主Lv.5 发表于 2013-5-7 11:37:08 | 显示全部楼层
zhubei25 发表于 2013-5-7 11:24
10年注册的老同学啊

{:1_98:}我还以为会被封号。很久没登陆
毛盒中国QQ群:369732523
回复 点赞

使用道具 举报

Elite710楼主Lv.5 发表于 2013-5-7 11:38:31 | 显示全部楼层
流寇 发表于 2013-5-7 11:27
个人比较喜欢豆瓣的评分~如果可以被各大pt站接纳就好了……

哈,我去跟CHP说{:1_88:}
毛盒中国QQ群:369732523
回复 点赞

使用道具 举报

zhubei25Lv.9 发表于 2013-5-7 11:39:16 | 显示全部楼层
yelin 发表于 2013-5-7 11:19
顶一个,呵呵~

ID好面熟,是CMCT的那位大神么 {:7_754:}
回复 点赞

使用道具 举报

Elite710楼主Lv.5 发表于 2013-5-7 11:40:11 | 显示全部楼层
zhubei25 发表于 2013-5-7 11:39
ID好面熟,是CMCT的那位大神么

{:1_88:} yelin 有人呼唤你
毛盒中国QQ群:369732523
回复 点赞

使用道具 举报

流寇Lv.10 发表于 2013-5-7 11:56:56 | 显示全部楼层
Elite710 发表于 2013-5-7 11:38
哈,我去跟CHP说

如果可以的话那就太好了{:1_98:}
明月夜人断肠 可知否谁思量
PT不是刷流量
到流寇家串门点 这里
2012-3-23 13:10:40
CHD邀请  Fighting HDW
回复 点赞

使用道具 举报

chenzhuyuLv.3 发表于 2013-5-7 12:21:30 | 显示全部楼层
前排支持
回复 点赞

使用道具 举报

yelinLv.2 发表于 2013-5-7 14:04:23 | 显示全部楼层
zhubei25 发表于 2013-5-7 11:39
ID好面熟,是CMCT的那位大神么

额,我是CMCT的……也是其他站的……
[url=http://weibo.co
回复 点赞

使用道具 举报

yelinLv.2 发表于 2013-5-7 14:07:00 | 显示全部楼层
Elite710 发表于 2013-5-7 11:40
yelin 有人呼唤你

thx for call me~
[url=http://weibo.co
回复 点赞

使用道具 举报

Elite710楼主Lv.5 发表于 2013-5-8 14:30:49 | 显示全部楼层

好吧,我确实无聊了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表