php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)


Posted in PHP onJune 03, 2010

在web开发中经常会碰到一些简单的视频播放功能,但现在的视频格式不同,并且可以动态增加,所以我们就必须把视频保存到数据哦,好了下面我们来看我写的段简单的 php视频网页播放器代码吧。

<?PHP 
include './admin/connect.php'; 
@extract($db->get_one("select * from movieinfo where id='".$_GET['id']."'")); 
$db->query("update movieinfo set playnum=playnum+1 where id='".$_GET['id']."' "); 
//控制下载 
$url2="admin/";//存放软件的路径 
if($localaddress) 
{ 
$newname=$localaddress; 
$movieurl=$url2.$newname; 
} 
?> 
<html> 
<head> 
<title><?=$title?>-在线播放 3water.com</title> 
</head> <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0"> 
<?php 
//MediaPlayer播放 
if (eregi(".mid$",$movieurl) || eregi(".avi$",$movieurl) || eregi(".asf$",$movieurl) ||eregi(".asx$",$movieurl) || eregi(".wmv$",$movieurl) || eregi(".wma$",$movieurl)) 
{ 
?> 
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject" width=350 height=280 align="middle" standby="Loading Microsoft?Windows?Media Player components..." id="MediaPlayer1"> 
<param name="transparentAtStart" value="True"> 
<param name="transparentAtStop" value="True"> 
<param name="AnimationAtStart" value="Ture"> 
<param name="AutoStart" value="True"> 
<param name="AutoRewind" value="true"> 
<param name="DisplaySize" value="0"> 
<param name="AutoSize" value="false"> 
<param name="ShowDisplay" value="false"> 
<param name="ShowStatusBar" value="ture"> 
<param name="ShowControls" value="ture"> 
<param name="FileName" value="<?=$movieurl?>"> 
<param name="Volume" value="0"> 
<embed src="" width="350" height=280 autostart="True" align="middle" transparentatstart="True" transparentatstop="True" animationatstart="Ture" autorewind="true" displaysize="0" autosize="false" showdisplay="False" showstatusbar="-1" showcontrols="ture" filename="<?=$movieurl?>" volume="0"> 
</embed> 
</object> 
<?php 
}elseif(eregi(".ra$",$movieurl)|| eregi(".mp3$",$movieurl) || eregi(".rm$",$movieurl) || eregi(".ram$",$movieurl) ){ 
//RealPlayer播放的 
?> 
<object ID="video" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="280" WIDTH="350" align="center"> 
<param name="_ExtentX" value="9260"> 
<param name="_ExtentY" value="6350"> 
<param name="AUTOSTART" value="-1"> 
<param name="SHUFFLE" value="0"> 
<param name="PREFETCH" value="0"> 
<param name="NOLABELS" value="0"> 
<param name="SRC" value="<?=$movieurl?>"> 
<param name="CONTROLS" value="ImageWindow"> 
<param name="CONSOLE" value="Clip1"> 
<param name="LOOP" value="0"> 
<param name="NUMLOOP" value="0"> 
<param name="CENTER" value="0"> 
<param name="MAINTAINASPECT" value="0"> 
<param name="BACKGROUNDCOLOR" value="#000000"><embed SRC="4.rpm" type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="240" WIDTH="352" AUTOSTART="false"> 
</object><br> 
<object ID="video" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="40" WIDTH="350" align="center"> 
<param name="_ExtentX" value="9260"> 
<param name="_ExtentY" value="1058"> 
<param name="AUTOSTART" value="-1"> 
<param name="SHUFFLE" value="0"> 
<param name="PREFETCH" value="0"> 
<param name="NOLABELS" value="0"> 
<param name="CONTROLS" value="ControlPanel,StatusBar"> 
<param name="CONSOLE" value="Clip1"> 
<param name="LOOP" value="0"> 
<param name="NUMLOOP" value="0"> 
<param name="CENTER" value="0"> 
<param name="MAINTAINASPECT" value="0"> 
<param name="BACKGROUNDCOLOR" value="#000000"><embed type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ControlPanel,StatusBar" HEIGHT="60" WIDTH="275" AUTOSTART="false"> 
</object> 
<?php 
}elseif(eregi(".swf$",$movieurl)) { 
//flashplayer播放的 
?> 
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="350" height="280"> 
<param name="movie" value="<?=$movieurl?>"> 
<param name="quality" value="High"> 
<embed src="<?=$movieurl?>" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="350" height="280"> 
</object> 
<? 
} 
?>
PHP 相关文章推荐
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
一步一步学习PHP(6) 面向对象
Feb 16 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php中异常处理方法小结
Jan 09 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
thinkphp实现分页显示功能
Dec 03 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
php ftp文件上传函数(基础版)
Jun 03 #PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 #PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 #PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 #PHP
javascript 小型动画组件与实现代码
Jun 02 #PHP
php 验证码实例代码
Jun 01 #PHP
php trim 去除空字符的定义与语法介绍
May 31 #PHP
You might like
php 启动时报错的简单解决方法
2014/01/27 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
python中pyqtgraph知识点总结
2021/01/26 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
我读书我快乐演讲稿
2014/05/07 职场文书
安全标语口号
2014/06/09 职场文书
关于爱国的标语
2014/06/24 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
申请吧主发表的感言
2015/08/03 职场文书
解除合同协议书范本
2016/03/21 职场文书
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS