你现在的位置:首页 > PHP网站建设知识库 > phpcms > 正文

phpcms首页调用视频模型播放

这个功能用视频模型的用户都会用到,就是直接调用视频的URL地址,来播放。

需要改动一个文件,include/global.func.php

在最后面添加一个自定义函数:
本帖隐藏的内容需要回复才可以浏览
function video_get($videoid)
{
global $db;
$r =
$db->get_one("SELECT video FROM ".DB_PRE."c_video WHERE
contentid=$videoid");
$videopath = '';

$value =
$r['video'];
if($value) eval("\$value = $value;");

$values =
explode(";",$value['str_video']);
$t = $p = $value['player'];
$server =
$value['server'];
foreach($values AS $k=>$v)
{
if(!$v)
continue;
$v = explode("|",$v);
$videourl = $server.trim($v[1]);

if(!$t)
{
$fileext =
fileext($videourl);
if(preg_match("/rm|rmvb|avi|smi/",$fileext)){
$p = 3;// playerid =3 采用
精美real播放器
}
elseif(preg_match("/flv/",$fileext)){
$p = 4;// playerid =4 采用 FLV 播放器
}
elseif(preg_match("/swf/",$fileext)){
$p = 5;// playerid =5 采用 FLASH 播放器
}
else{
$p = 2;//playerid =2 采用window media player
}
}
$number = $k+1;

$player =
load('player.class.php');
$result =
$player->get($p);
@extract($result);
$code =
str_replace('{$filepath}',$videourl, $code);
$code =
str_replace('{$PHPCMS[siteurl]}', $PHPCMS['siteurl'], $code);
$videopath .=
$code;
}
return $videopath;
}

<FONT
color=red>要调用的地方,写个GET标签,栏目ID自己修改

<!--{get sql="SELECT *
FROM content where catid=26 AND status=99 ORDER BY contentid DESC"
rows="1"}-->
{$video_get($r[contentid])}
<!--{/get}-->