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 正则表达式小结
Aug 31 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
php生成圆角图片的方法
Apr 07 PHP
PHP魔术方法的使用示例
Jun 23 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 PHP
PHP实现创建一个RPC服务操作示例
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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
一个php作的文本留言本的例子(三)
2006/10/09 PHP
PHP 强制下载文件代码
2010/10/24 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
python实现二分查找算法
2017/09/21 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
django使用多个数据库的方法实例
2021/03/04 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
关于读书的演讲稿800字
2014/08/27 职场文书
先进工作者申报材料
2014/12/23 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js