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'); }
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; }
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; }
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); }