Example #1
0
 public function lists()
 {
     $id = !empty($_GET['id']) ? trim($_GET['id']) : 'rss';
     $limit = !empty($_GET['limit']) ? intval($_GET['limit']) : 20;
     $rs = M("Video");
     $list = $rs->order('addtime desc')->limit($limit)->select();
     foreach ($list as $key => $val) {
         $list[$key]['readurl'] = get_read_url('video', $val['id'], $val['cid']);
         $list[$key]['playurl'] = get_play_url($val['id'], $val['cid'], 1);
     }
     $this->assign('listmap', $list);
     $this->display('./views/xml/' . $id . '.html', 'utf-8', 'text/xml');
 }
Example #2
0
function get_tag_gxsearch($tag)
{
    $table = !empty($tag['name']) ? trim($tag['name']) : 'video';
    $field = !empty($tag['field']) ? trim($tag['field']) : '*';
    $limit = !empty($tag['limit']) ? trim($tag['limit']) : '10';
    $order = !empty($tag['order']) ? trim($tag['order']) . ' desc' : 'addtime desc';
    //从动态配置文件取值;
    $page = C('bdsearch_page');
    $where = C('bdsearch_where');
    $rs = M($table);
    $list = $rs->field($field)->where($where)->limit($limit)->page($page)->order($order)->select();
    if (empty($list)) {
        C($table . 'empty', true);
    }
    foreach ($list as $key => $val) {
        $list[$key]['showname'] = get_channel_name($list[$key]['cid']);
        $list[$key]['showurl'] = get_show_url($table, array('id' => $list[$key]['cid']), 1);
        $list[$key]['readurl'] = get_read_url($table, $list[$key]['id'], $list[$key]['cid'], $list[$key]['jumpurl']);
        $list[$key]['playerurl'] = get_play_url($list[$key]['id'], $list[$key]['cid'], 1);
        $list[$key]['picurl'] = get_img_url($list[$key]['picurl'], $list[$key]['content']);
        $list[$key]['picurl-s'] = get_img_url_s($list[$key]['picurl'], $list[$key]['content']);
    }
    //dump($rs->getLastSql());
    return $list;
}
Example #3
0
 public function playlist($vodurl, $id, $cid)
 {
     if (!$vodurl) {
         return array();
     }
     $playlist = explode(chr(13), str_replace(array("\r\n", "\n", "\r"), chr(13), $vodurl));
     $count = count($playlist);
     foreach ($playlist as $key => $val) {
         if (strpos($val, '$') > 0) {
             $ji = explode('$', $val);
             $list['playname'] = trim($ji[0]);
             $list['playpath'] = trim($ji[1]);
         } else {
             $list['playname'] = '第' . get_play_name($key + 1, $count) . '集';
             $list['playpath'] = trim($val);
         }
         $list['playurl'] = get_play_url($id, $cid, $key + 1);
         $list['playcount'] = count($playlist);
         $urllist[] = $list;
     }
     return $urllist;
 }
Example #4
0
 public function createmap($mapname, $limit, $page)
 {
     $suffix = C('html_file_suffix');
     $rs = D("Admin.Video");
     $list = $rs->order('addtime desc')->limit($limit)->page($page)->select();
     foreach ($list as $key => $val) {
         $list[$key]['readurl'] = get_read_url('video', $val['id'], $val['cid']);
         $list[$key]['playurl'] = get_play_url($val['id'], $val['cid'], 1);
     }
     $this->assign('listmap', $list);
     C('html_file_suffix', '.xml');
     if ($page == 1) {
         $this->buildHtml($mapname, './' . C('url_dir_maps') . '/', './views/xml/' . $mapname . '.html');
     } else {
         $this->buildHtml($mapname . '-' . $page, './' . C('url_dir_maps') . '/', './views/xml/' . $mapname . '.html');
     }
     C('html_file_suffix', $suffix);
 }