当前位置: 首页>>代码示例>>PHP>>正文


PHP FanweService类代码示例

本文整理汇总了PHP中FanweService的典型用法代码示例。如果您正苦于以下问题:PHP FanweService类的具体用法?PHP FanweService怎么用?PHP FanweService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了FanweService类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public function run()
 {
     global $_FANWE;
     $root = array();
     $root['return'] = 0;
     FanweService::instance()->cache->loadCache(array('mindex', 'madv'));
     $advs = $_FANWE['cache']['madv']['index'];
     if ($advs) {
         foreach ($advs as $adv) {
             $adv['img'] = FS("Image")->getImageUrl($adv['img'], 2);
             if ($adv['type'] == 1) {
                 $tag_count = count($adv['data']['tags']);
                 unset($adv['data']);
                 $adv['data']['count'] = $tag_count;
             } elseif ($adv['type'] != 2 && $adv['type'] != 8) {
                 unset($adv['data']);
             }
             unset($adv['sort'], $adv['status'], $adv['page']);
             $root['advs'][] = $adv;
         }
     }
     foreach ($_FANWE['cache']['mindex'] as $index) {
         $index['img'] = FS("Image")->getImageUrl($index['img'], 2);
         if ($index['type'] == 1) {
             $tag_count = count($index['data']['tags']);
             unset($index['data']);
             $index['data']['count'] = $tag_count;
         } elseif ($index['type'] != 2 && $index['type'] != 8) {
             unset($index['data']);
         }
         unset($index['sort'], $index['status']);
         $root['indexs'][] = $index;
     }
     m_display($root);
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:35,代码来源:index.mapi.php

示例2: bindCacheGoodscate

function bindCacheGoodscate()
{
    $categorys = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('goods_category') . " WHERE status = 1 ORDER BY sort ASC");
    while ($data = FDB::fetch($res)) {
        $tags = array();
        $tres = FDB::query('SELECT gt.* 
			FROM ' . FDB::table('goods_category_tags') . ' AS gct 
			INNER JOIN ' . FDB::table('goods_tags') . ' AS gt ON gt.tag_id = gct.tag_id 
			WHERE gct.cate_id = ' . $data['cate_id'] . ' ORDER BY gt.sort ASC,gt.tag_id ASC');
        while ($tag = FDB::fetch($tres)) {
            $tag['url_tag'] = urlencode($tag['tag_name']);
            $tags[] = $tag;
        }
        FanweService::instance()->cache->saveCache('goods_category_tags_' . $data['cate_id'], $tags);
        $categorys['all'][$data['cate_id']] = $data;
        if ($data['is_root'] == 1) {
            $categorys['root'] = $data['cate_id'];
        } elseif ($data['parent_id'] == 0) {
            $categorys['parent'][] = $data['cate_id'];
        }
        if ($data['is_index'] == 1) {
            $categorys['index'][] = $data['cate_id'];
        }
        if (!empty($data['cate_code'])) {
            $categorys['cate_code'][$data['cate_code']] = $data['cate_id'];
        }
    }
    foreach ($categorys['all'] as $key => $val) {
        if ($val['parent_id'] > 0) {
            $categorys['all'][$val['parent_id']]['child'][] = $key;
        }
    }
    FanweService::instance()->cache->saveCache('goods_category', $categorys);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:35,代码来源:goodscate.cache.php

示例3: m_getMConfig

function m_getMConfig()
{
    global $_FANWE;
    //FanweService::instance()->cache->loadCache("m_config");
    $m_config = $_FANWE['cache']['m_config'];
    if ($m_config == false) {
        //init_config_data();//检查初始化数据
        $m_config = array();
        $list = FDB::fetchAll("select code,val from " . FDB::table("m_config"));
        foreach ($list as $item) {
            $m_config[$item['code']] = $item['val'];
        }
        //新闻公告
        $sql = "select code as title, title as content from " . FDB::table("m_config_list") . " where `group` = 4 and is_verify = 1 order by id desc";
        $list = FDB::fetchAll($sql);
        $newslist = array();
        foreach ($list as $item) {
            $newslist[] = array("title" => $item['title'], "content" => str_replace("/public/upload/images/", $_FANWE['site_url'] . "public/upload/images/", $item['content']));
        }
        $m_config['newslist'] = $newslist;
        //print_r($addrtlist);exit;
        FanweService::instance()->cache->saveCache("m_config", $m_config);
    }
    //print_r($m_config);
    return $m_config;
}
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:26,代码来源:base.mapi.php

示例4: __construct

 public function __construct($url)
 {
     global $_FANWE;
     FanweService::instance()->cache->loadCache('business');
     $rs = preg_match("/^(http:\\/\\/|https:\\/\\/)/", $url, $match);
     if (intval($rs) == 0) {
         $url = "http://" . $url;
     }
     $rs = parse_url($url);
     $scheme = isset($rs['scheme']) ? $rs['scheme'] . "://" : "http://";
     $host = isset($rs['host']) ? $rs['host'] : "none";
     $host = explode('.', $host);
     $host = array_slice($host, -2, 2);
     $domain = implode('.', $host);
     $class = FDB::fetchFirst("select `class` from " . FDB::table('sharegoods_module') . " where domain like '%" . $domain . "%' and status = 1  limit 1");
     $class = $class['class'];
     $file = FANWE_ROOT . "core/class/sharegoods/" . $class . "_sharegoods.class.php";
     require_once FANWE_ROOT . "core/class/sharegoods/sharegoods.php";
     require_once FANWE_ROOT . "core/class/string.class.php";
     if (file_exists($file) && isset($_FANWE['cache']['business'][$class])) {
         require_once $file;
         $class_name = $class . "_sharegoods";
         if (class_exists($class_name)) {
             $this->share_module = new $class_name();
         }
     }
     $this->url = $url;
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:28,代码来源:sharegoods.service.php

示例5: photo

 public function photo()
 {
     global $_FANWE;
     if ($_FANWE['uid'] == 0) {
         $redir_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
         fSetCookie('redir_url', $redir_url, time() + 3600);
         require_once fimport('dynamic/user');
         include template('page/user/user_login');
     } else {
         FanweService::instance()->cache->loadCache('albums');
         $imgs = $_FANWE['request']['imgUrl'];
         $pageUrl = $_FANWE['request']['pageUrl'];
         $img_list = explode(",", $imgs);
         $count_img = count($img_list);
         $videos = $_FANWE['request']['videoUrl'];
         $video_list = explode(",", $videos);
         $count_video = count($video_list);
         if ($_FANWE['request']['showType'] == 1) {
             include template("page/collection/collection_photos");
         } else {
             include template("page/collection/collection_photo");
         }
     }
     display();
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:25,代码来源:collection.module.php

示例6: bindCacheLogin

function bindCacheLogin()
{
    $list = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('login_module') . " WHERE status = 1 AND app_key <> '' AND app_secret <> '' ORDER BY sort ASC,id ASC");
    while ($data = FDB::fetch($res)) {
        $list[$data['code']] = $data;
    }
    FanweService::instance()->cache->saveCache('logins', $list);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:9,代码来源:login.cache.php

示例7: bindCacheSecond

function bindCacheSecond()
{
    $list = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('second') . " WHERE status = 1 ORDER BY sort ASC,sid ASC");
    while ($data = FDB::fetch($res)) {
        $list[$data['sid']] = $data;
    }
    FanweService::instance()->cache->saveCache('seconds', $list);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:9,代码来源:second.cache.php

示例8: bindCacheSetting

function bindCacheSetting()
{
    global $_FANWE;
    $settings = array();
    $js_settings = array();
    $res = FDB::query("SELECT name,val,is_js FROM " . FDB::table('sys_conf') . " WHERE status = 1");
    while ($data = FDB::fetch($res)) {
        $name = strtolower($data['name']);
        $settings[$name] = $data['val'];
        if ($data['is_js'] == 1) {
            $js_settings[$name] = $data['val'];
        }
    }
    $settings['site_title'] .= ' - ' . 'F' . 'A' . 'N' . 'W' . 'E';
    $settings['footer_html'] .= '<' . 'p' . '>' . '<' . 'a' . ' ' . 'h' . 'r' . 'e' . 'f' . '=' . '"' . 'h' . 't' . 't' . 'p' . ':' . '/' . '/' . 'w' . 'w' . 'w' . '.' . 'f' . 'a' . 'n' . 'w' . 'e' . '.' . 'c' . 'o' . 'm' . '"' . ' ' . 't' . 'a' . 'r' . 'g' . 'e' . 't' . '=' . '"' . '_' . 'b' . 'l' . 'a' . 'n' . 'k' . '"' . '>' . 'f' . 'a' . 'n' . 'w' . 'e' . '.' . 'i' . 'n' . 'c' . '<' . '/' . 'a' . '>' . '<' . '/' . 'p' . '>';
    writeFile(PUBLIC_ROOT . './js/setting.js', 'var SETTING = ' . getJson($js_settings) . ';');
    $config_file = @file_get_contents(PUBLIC_ROOT . 'config.global.php');
    $config_file = trim($config_file);
    $config_file = preg_replace("/[\$]config\\['time_zone'\\].*?=.*?'.*?'.*?;/is", "\$config['time_zone'] = '" . $settings['time_zone'] . "';", $config_file);
    $config_file = preg_replace("/[\$]config\\['default_lang'\\].*?=.*?'.*?'.*?;/is", "\$config['default_lang'] = '" . $settings['default_lang'] . "';", $config_file);
    @file_put_contents(PUBLIC_ROOT . 'config.global.php', $config_file);
    unset($config_file);
    $lang_arr = array();
    $lang_files = array(FANWE_ROOT . './core/language/' . $settings['default_lang'] . '/template.lang.php', FANWE_ROOT . './tpl/' . $settings['site_tmpl'] . '/template.lang.php');
    foreach ($lang_files as $lang_file) {
        if (@(include $lang_file)) {
            foreach ($lang as $lkey => $lval) {
                $lang_pre = strtolower(substr($lkey, 0, 3));
                if ($lang_pre == 'js_') {
                    $lang_key = substr($lkey, 3);
                    if ($lang_key != '') {
                        $lang_arr[$lang_key] = $lval;
                    }
                }
            }
        }
    }
    writeFile(PUBLIC_ROOT . './js/lang.js', 'var LANG = ' . getJson($lang_arr) . ';');
    clearDir(FANWE_ROOT . './public/data/tpl/css/');
    clearDir(FANWE_ROOT . './public/data/tpl/js/');
    $css_dir = FANWE_ROOT . './tpl/' . $settings['site_tmpl'] . '/css/';
    $css_cache_dir = FANWE_ROOT . './public/data/tpl/css/';
    $css_site_path = $_FANWE['site_root'] . 'tpl/' . $settings['site_tmpl'] . '/';
    $directory = dir($css_dir);
    while ($entry = $directory->read()) {
        if ($entry != '.' && $entry != '..' && stripos($entry, '.css') !== false) {
            $css_path = $css_dir . $entry;
            $css_content = @file_get_contents($css_path);
            $css_content = preg_replace("/\\.\\.\\//", $css_site_path, $css_content);
            $css_cache_path = $css_cache_dir . '/' . $entry;
            writeFile($css_cache_path, $css_content);
        }
    }
    $directory->close();
    FanweService::instance()->cache->saveCache('setting', $settings);
}
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:56,代码来源:setting.cache.php

示例9: run

    public function run()
    {
        global $_FANWE;
        $root = array();
        $root['return'] = 1;
        $key = 'm/sharecate';
        $cache_list = getCache($key);
        if ($cache_list !== NULL || TIME_UTC - $cache_list['cache_time'] > 600) {
            $cate_list = array();
            $min_time = $this->getQuarterMinTime();
            $max_time = getTodayTime();
            FanweService::instance()->cache->loadCache('albums');
            $album_cate = $_FANWE['cache']['albums']['category'];
            foreach ($album_cate as $k => $v) {
                $cate = array();
                $cate['cate_id'] = $v['id'];
                $cate['cate_name'] = $v['name'];
                $cate['short_name'] = $v['name'];
                $cate['cate_code'] = $v['cate_code'];
                $cate['cate_icon'] = FS("Image")->getImageUrl($v['img'], 2);
                $cate['desc'] = $v['desc'];
                $cate['create_time'] = $v['create_time'];
                //获取本季分享数量
                $share_count_sql = 'select count(DISTINCT s.share_id) from ' . FDB::table("share") . ' as s 
					INNER JOIN ' . FDB::table("album_share") . ' as al on s.share_id = al.share_id where al.cid = ' . $v['id'] . " and s.day_time >= {$min_time} AND s.day_time <= {$max_time} ";
                $cate['share_count'] = FDB::resultFirst($share_count_sql);
                $cate['img_tags'] = array();
                $img_size = 320;
                $sql = 'select s.share_id,al.title,sp.img from ' . FDB::table("share") . ' as s
					INNER JOIN ' . FDB::table("album_share") . ' as als ON s.share_id = als.share_id 
					INNER JOIN ' . FDB::table("album") . ' as al ON als.album_id = al.id
					INNER JOIN ' . FDB::table("share_photo") . " as sp ON s.share_id = sp.share_id \r\n\t\t\t\t\tWHERE s.day_time >= {$min_time} AND s.day_time <= {$max_time} AND als.cid = " . $v['id'] . " GROUP BY s.share_id ORDER BY s.share_id desc limit 5";
                $res = FDB::query($sql);
                while ($data = FDB::fetch($res)) {
                    $img_data = array();
                    $img_data['share_id'] = $data['share_id'];
                    $img_data['tag_name'] = $data['title'];
                    $img_data['is_tag'] = 0;
                    $img_data['img'] = FS("Image")->getImageUrl(getImgName($data['img'], $img_size, $img_size, 1, true), 2);
                    $img_data['url_tag'] = urlencode($data['title']);
                    $cate['img_tags'][] = $img_data;
                    $img_size = 160;
                }
                $cate['txt_tags'] = array();
                $cate_list[] = $cate;
            }
            $cache_list = array();
            $cache_list['cate_list'] = $cate_list;
            $cache_list['cache_time'] = TIME_UTC;
            setCache($key, $cache_list);
        } else {
            $cate_list = $cache_list['cate_list'];
        }
        $root['item'] = $cate_list;
        m_display($root);
    }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:56,代码来源:sharecate.mapi.php

示例10: bindCacheAsk

function bindCacheAsk()
{
    $asks = array();
    $res = FDB::query("SELECT a.* FROM " . FDB::table('ask') . " as a \r\n\t\t\t\tWHERE status = 1");
    while ($data = FDB::fetch($res)) {
        $data['url'] = FU('ask/forum', array('aid' => $data['aid']));
        $asks[$data['aid']] = $data;
    }
    FanweService::instance()->cache->saveCache('asks', $asks);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:10,代码来源:ask.cache.php

示例11: bindCacheBusiness

function bindCacheBusiness()
{
    $list = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('sharegoods_module') . " \r\n\t\tWHERE status = 1 ORDER BY sort ASC,id ASC");
    while ($data = FDB::fetch($res)) {
        $api_data = unserialize($data['api_data']);
        unset($data['api_data']);
        $data = array_merge($data, $api_data);
        $list[$data['class']] = $data;
    }
    FanweService::instance()->cache->saveCache('business', $list);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:12,代码来源:business.cache.php

示例12: getConfig

 public function getConfig($type)
 {
     static $configs = NULL;
     if ($configs === NULL) {
         global $_FANWE;
         if (!isset($_FANWE['cache']['logins'])) {
             FanweService::instance()->cache->loadCache('logins');
         }
         $configs = $_FANWE['cache']['logins'];
     }
     return $configs[$type];
 }
开发者ID:yakrsa,项目名称:football,代码行数:12,代码来源:userbase.class.php

示例13: bindCacheUsercate

function bindCacheUsercate()
{
    $categorys = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('user_category') . " WHERE status = 1");
    while ($data = FDB::fetch($res)) {
        $data['tags'] = FDB::fetchAll('SELECT ut.* 
			FROM ' . FDB::table('user_category_tags') . ' AS uct 
			INNER JOIN ' . FDB::table('user_tags') . ' AS ut ON ut.tag_id = uct.tag_id  
			WHERE uct.cate_id = ' . $data['id'] . ' ORDER BY ut.sort ASC,ut.tag_id ASC');
        $categorys[$data['id']] = $data;
    }
    FanweService::instance()->cache->saveCache('usertagcate', $categorys);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:13,代码来源:usercate.cache.php

示例14: run

 public function run()
 {
     global $_FANWE;
     $root = array();
     $root['return'] = 1;
     $list = array();
     FanweService::instance()->cache->loadCache('msearchcate');
     foreach ($_FANWE['cache']['msearchcate'] as $cate) {
         $cate['bg'] = FS("Image")->getImageUrl($cate['bg'], 2);
         $list[] = $cate;
     }
     $root['item'] = $list;
     m_display($root);
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:14,代码来源:searchcate.mapi.php

示例15: bindCacheLink

function bindCacheLink()
{
    global $_FANWE;
    $list = array();
    $res = FDB::query("SELECT * FROM " . FDB::table('friend_link') . " WHERE status = 1 ORDER BY sort ASC,id ASC");
    while ($data = FDB::fetch($res)) {
        $list['all'][$data['id']] = $data;
        if (empty($data['img'])) {
            $list['texts'][] = $data['id'];
        } else {
            $list['imgs'][] = $data['id'];
        }
    }
    FanweService::instance()->cache->saveCache('links', $list);
}
开发者ID:dalinhuang,项目名称:concourse,代码行数:15,代码来源:link.cache.php


注:本文中的FanweService类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。