Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 请问我这个插件的缓存哪里出错了。。。啥都不显示。。。

[复制链接]
mnse2b 发表于 2016-4-26 14:29:41 | 显示全部楼层 |阅读模式
<?php
if(!defined('IN_DISCUZ')) {
        exit('Access Denied');
}
class plugin_appad{
    function info() {
        $cache_key = 'plugin_appad_contents';
        loadcache($cache_key);
        global $_G;
        if (isset($_G['cache'][$cache_key]) && $_G['cache'][$cache_key]['time'] > time() - 600 && ($json_data = json_decode($_G['cache'][$cache_key]['data'], true))) {
            return $json_data;
        } else {
            $cache_data = $_G['cache'][$cache_key];
            $ch = curl_init();
            $url="http://asadasdaspp.sfgj.org/api/market/rookie_list?channel=web&lang=zh-CN&region=cn&sign=a60c099fb09264f010f1a822bd7973f3";
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $result = curl_exec($ch);
            curl_close($ch);
            $cache_data['data']=$result;
            $cache_data['time']=time();
            savecache($cache_key, $cache_data);
            return json_decode($result, true);
        }
    }
}

class plugin_appad_forum extends plugin_appad{
    public function viewthread_appad_output(){
        global $_G;
        $cache_key = 'plugin_appad_contents';
        loadcache($cache_key);
        if (!$_G['cache'][$cache_key]) {
            return array();
        }


        $dataTmp=$this->info();
        $data=array();
        for($i=0;$i<8;$i++){
            $data[]=$dataTmp[$i];
        }
        include template('appad:appad');
        return $html;
    }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 15:22 , Processed in 0.050182 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表