最新公告
  • 欢迎您光临站长资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 苹果cms-v10豆瓣获取资料(更新版)

    苹果cms-v10豆瓣获取资料(更新版) 最后编辑:2021-07-01
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    PHP源代码在最下方,需要的兄弟可以直接拿走,如果是同行的站长转载请标明转载本博客(文明板砖)

    此文件,只是临时使用,今天看到群里人说苹果cms官方提供的豆瓣获取资料 api接口GG了,在此放出来一个提供给大家使用

    使用说明

    找到你苹果cms 此目录

    /application/admin/view/vod/info.html

    打开info.html 搜索url: '

    如图的位置

    可以改成
    https://自己的域名/douban.php?id=

    即可

    详细修改地址

    info.html 搜索timeout: 5000

                    timeout: 5000,
                    url: '//' + 'api' + '.' + 'mac'+ 'cms' + '.'+ 'com' + '/douban/index/id/' + id,
    
    改成
    
                    timeout: 10000,
                    url: '//自己的域名/douban.php?id=' + id,
    
    以下是获取豆瓣信息的PHP代码(使用方法看上面)

    注释:自己上传完毕这个豆瓣获取代码 之后  在你网站根目录创建个空文件 douban 即可

    不创建会报错,这个文件是豆瓣获取完毕 缓存的目录,目的是你经常访问会封你服务器IP,这样操作就减少访问

    <?php
    @header("Content-type: text/html;charset=utf-8");
    define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
    define('FCPATH', str_replace("\\", "/", str_replace(SELF, '', __FILE__)));
    if($_GET['id']){
    $id=$_GET['id']; //豆瓣ID
    $callback=$_GET['callback'];
    if(stristr($id,".com")==true){
    $id=str_substr('subject/','/', $id);
    }else{
    $id=$id;
    }
    $file = FCPATH.'/douban/'.$id.'.txt';
    if(file_exists($file)){
    $vurl = file_get_contents($file);
    }else{
    $data = geturl('https://movie.douban.com/subject/'.$id.'/');
    $data=str_replace(" / ",",",$data); //别名
    $txt3 = str_substr("首播:</span> ","<br/>", $data);
    if($txt3==''){
    $vod_pic = str_substr('"image": "','",', $data);
    $vod_score=str_substr('<strong class="ll rating_num" property="v:average">','</strong>', $data); //评分
    $vod_reurl=str_substr('data-url="','"', $data); //豆瓣地址
    $a_name=str_substr('<i class="">','</i>', $data);
    if(baohan($a_name,'剧情简介')=='1'){
    $d_name=str_substr('<div>','的剧情简介', '<div>'.$a_name);
    }elseif(baohan($a_name,'的分集短评')=='1'){
    $d_name=str_substr('<div>','的分集', '<div>'.$a_name);
    }elseif(baohan($a_name,'的演职员')=='1'){
    $d_name=str_substr('<div>','的演职员', '<div>'.$a_name);
    }elseif(baohan($a_name,'的图片')=='1'){
    $d_name=str_substr('<div>','的图片', '<div>'.$a_name);
    }elseif(baohan($a_name,'的短评')=='1'){
    $d_name=str_substr('<div>','的短评', '<div>'.$a_name);
    }elseif(baohan($a_name,'的影评')=='1'){
    $d_name=str_substr('<div>','的影评', '<div>'.$a_name);
    }
    $a_name=str_substr('<span property="v:itemreviewed">','</span>', $data);
    $vod_year=str_substr('<span class="year">(',')</span>', $data); //年代
    $txt1 = str_substr("导演</span>: <span class='attrs'>","</span></span><br/>", $data);
    $vod_director=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt1); //导演
    $txt = str_substr("主演</span>: <span class='attrs'>","</span></span><br/>", $data);
    $d_starring=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt);
    $vod_actor=str_replace("'",',',$d_starring); //主演
    $txt5 = str_substr("编剧</span>: <span class='attrs'>","</span></span><br/>", $data);
    $vod_writer=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt5); //编辑
    $txt2 = str_substr("类型:</span> ","<br/>", $data);
    $vod_class=preg_replace("/<span[^>]*>(.*)<\/span>/isU",'${1}',$txt2); //分类
    $vod_area = str_substr("制片国家/地区:</span> ","<br/>", $data); //地区
    $vod_lang = str_substr("语言:</span> ","<br/>", $data); //语言
    $d_subname=str_substr("又名:</span> ","<br/>", $data);
    $vod_sub=str_replace("'","’",$d_subname); //别名
    $txt3 = str_substr("上映日期:</span> ","<br/>", $data);
    $vod_pubdate=preg_replace("/<span[^>]*>(.*)<\/span>/isU",'${1}',$txt3); //上映日期
    $vod_duration=str_substr('片长:</span> <span property="v:runtime" content="','">', $data); //片长
    $d_content=str_substr('<span property="v:summary" class="">','</span>', $data);
    if($d_content==''){
    $d_content=str_substr('<span class="all hidden">','</span>', $data);
    }
    $vod_content=str_replace("'","’",$d_content); //简介
    $vod_total=''; //集数
    if(strstr($vod_area,"中国")==true){
    	$vod_remarks='高清国语';
    }elseif(strstr($vod_area,"台湾")==true){
    	$vod_remarks='高清国语';
    }else{
    	$vod_remarks='高清中字';
    }
    }else{
    $vod_pic = str_substr('"image": "','",', $data);
    $vod_score=str_substr('<strong class="ll rating_num" property="v:average">','</strong>', $data); //评分
    $vod_reurl=str_substr('data-url="','"', $data); //豆瓣地址
    $a_name=str_substr('<i class="">','</i>', $data);
    if(baohan($a_name,'剧情简介')=='1'){
    $d_name=str_substr('<div>','的剧情简介', '<div>'.$a_name);
    }elseif(baohan($a_name,'的分集短评')=='1'){
    $d_name=str_substr('<div>','的分集', '<div>'.$a_name);
    }elseif(baohan($a_name,'的演职员')=='1'){
    $d_name=str_substr('<div>','的演职员', '<div>'.$a_name);
    }elseif(baohan($a_name,'的图片')=='1'){
    $d_name=str_substr('<div>','的图片', '<div>'.$a_name);
    }elseif(baohan($a_name,'的短评')=='1'){
    $d_name=str_substr('<div>','的短评', '<div>'.$a_name);
    }elseif(baohan($a_name,'的影评')=='1'){
    $d_name=str_substr('<div>','的影评', '<div>'.$a_name);
    }
    $a_name=str_substr('<span property="v:itemreviewed">','</span>', $data);
    $vod_year=str_substr('<span class="year">(',')</span>', $data); //年代
    $txt1 = str_substr("导演</span>: <span class='attrs'>","</span></span><br/>", $data);
    $vod_director=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt1); //导演
    $txt = str_substr("主演</span>: <span class='attrs'>","</span></span><br/>", $data);
    $vod_actor=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt); //主演
    $txt5 = str_substr("编剧</span>: <span class='attrs'>","</span></span><br/>", $data);
    $vod_writer=preg_replace("/<a[^>]*>(.*)<\/a>/isU",'${1}',$txt5); //编辑
    $txt2 = str_substr("类型:</span> ","<br/>", $data);
    $vod_class=preg_replace("/<span[^>]*>(.*)<\/span>/isU",'${1}',$txt2); //分类
    $vod_area = str_substr("制片国家/地区:</span> ","<br/>", $data); //国家
    $vod_lang = str_substr("语言:</span> ","<br/>", $data); //语言
    $d_subname=str_substr("又名:</span> ","<br/>", $data);
    $vod_sub=str_replace("'","’",$d_subname); //别名
    $txt3 = str_substr("首播:</span> ","<br/>", $data);
    $vod_pubdate=preg_replace("/<span[^>]*>(.*)<\/span>/isU",'${1}',$txt3); //上映日期
    $vod_duration=str_substr('单集片长:</span> ','<br/>', $data); //片长
    $vod_duration=str_replace("分钟","",$vod_duration);
    $d_content=str_substr('<span property="v:summary" class="">','</span>', $data);
    if($d_content==''){
    $d_content=str_substr('<span class="all hidden">','</span>', $data);
    }
    $vod_content=str_replace("'","’",$d_content); //简介
    $vod_total=str_substr('集数:</span> ','<br/>', $data); //集数
    $vod_remarks='总集数'.$vod_total;
    }
    if($vod_sub==''){
    $vod_sub=$a_name.$vod_year;
    }
    if($vod_year==''){
    $vod_year='内详';
    }
    if($vod_score==''){
    $vod_score=rand(1,4).'.'.rand(0,9);
    }
    if($vod_director==''){
    $vod_director='内详';
    }
    if($vod_actor==''){
    $vod_actor='内详';
    }
    if($vod_content==''){
    $vod_content='内详';
    }
    if($d_name==''){
    $vurl='({"code":102,"auth":"BTJSON内部API数据接口!","msg":"提示:Www.5mrk.Com"});';
    }else{
    $info['vod_name'] = $d_name;
    $info['vod_sub'] = $vod_sub.','.$a_name;
    $info['vod_pic'] = $vod_pic;
    $info['vod_year'] = $vod_year;
    $info['vod_lang'] = $vod_lang;
    $info['vod_area'] = $vod_area;
    $info['vod_remarks'] = $vod_remarks;
    $info['vod_total'] = $vod_total;
    $info['vod_serial'] = '';
    $info['vod_isend'] = 1;
    $info['vod_class'] = $vod_class;
    $info['vod_tag'] = '';
    $info['vod_actor'] = $vod_actor;
    $info['vod_director'] = $vod_director;
    $info['vod_pubdate'] = $vod_pubdate;
    $info['vod_writer'] = $vod_writer;
    $info['vod_score'] = $vod_score;
    $info['vod_score_num'] = rand(100,1000);
    $info['vod_score_all'] = rand(200,500);
    $info['vod_douban_score'] = $vod_score;
    $info['vod_duration'] = strip_tags($vod_duration);
    $info['vod_reurl'] = $vod_reurl;
    $info['vod_author'] = $vod_author;
    $info['vod_content'] = cutstr_html($vod_content);
    $info['vod_douban_id'] = $id;
    $vurl='({"code":1,"auth":"BTJSON内部API数据接口!","msg":"提示:www.5mrk.com","data":'.json_encode($info).'});';
    }
    file_put_contents($file,$vurl);
    }
    echo $callback.$vurl;
    }else{
    echo $callback.'({"code":102,"auth":"BTJSON内部API数据接口!","msg":"提示:Wwww.5mrk.Com"});';
    }
    function baohan($str,$needle){
    $tmparray = explode($needle,$str);
    if(count($tmparray)>1){
        $yyy='1';
    }else{
        $yyy='2';
    }
    return $yyy;
    }
    function tugeturl($url){
         if(function_exists('curl_init')){
             $ch = curl_init();
             $timeout = 30;
             curl_setopt ($ch,CURLOPT_URL,$url);
             curl_setopt ($ch,CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查  
             curl_setopt ($ch,CURLOPT_SSL_VERIFYHOST, true);
             curl_setopt ($ch,CURLOPT_RETURNTRANSFER,1);
             curl_setopt ($ch,CURLOPT_REFERER, $url);  
             curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
             $handles = curl_exec($ch);
             curl_close($ch);
          }else{
             $handles = @file_get_contents($url);
          }
      return $handles;
    }
    function geturl($url){
         if(function_exists('curl_init')){
             $ch = curl_init();
             $timeout = 30;
             curl_setopt ($ch,CURLOPT_URL,$url);
             curl_setopt ($ch,CURLOPT_RETURNTRANSFER,1);
             curl_setopt ($ch,CURLOPT_REFERER, $url);  
             curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
             $handles = curl_exec($ch);
             curl_close($ch);
          }else{
             $handles = @file_get_contents($url);
          }
      return $handles;
    }
    function getvrl($url){
    	$vurl = str_replace(array('"',"'"),array("'","‘"),$url);
        return $vurl;
    }
    function cutstr_html($string){
        $string = strip_tags($string);
        $string = trim($string);
        $string = str_replace("\t","",$string);
        $string = str_replace("\r\n","",$string);
        $string = str_replace("\r","",$string);
        $string = str_replace("\n","",$string);
        $string = str_replace(" ","",$string);
    	$string = str_replace(" ","",$string);
        return trim($string);
    }
    function str_substr($start, $end, $str){
        $temp = explode($start, $str, 2);
        $content = explode($end, $temp[1], 2);
        return $content[0];
    }
    ?>
    

     

    猜你在找

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,请不要用于商业用途!
    3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    6. 如有链接无法下载、失效或广告,请联系管理员处理!
    7. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    8. 如遇到加密压缩包,默认解压密码为"********",如遇到无法解压的请联系管理员!

    站长资源网 » 苹果cms-v10豆瓣获取资料(更新版)
    • 2021-01-18Hi,初次和大家见面了,请多关照!

    Hi, 如果你有疑问,可以跟我联系哦!

    联系作者
    • 2231会员总数(位)
    • 166资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 488稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
  • © 2020 - Www.5mrk.Com &站长资源网 Theme. All rights reserved 豫ICP备19019145号-4

  •