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网站提速三大“软”招
Oct 09 PHP
php中的一个中文字符串截取函数
Feb 14 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
使用php计算排列组合的方法
Nov 13 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
用PHP调用Oracle存储过程
2006/10/09 PHP
一段php加密解密的代码
2006/10/09 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
css图片自适应大小
2007/11/28 Javascript
ajax 文件上传应用简单实现
2009/03/03 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
Python列表推导式的使用方法
2013/11/21 Python
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
python错误处理详解
2014/09/28 Python
python对url格式解析的方法
2015/05/13 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
python中字典增加和删除使用方法
2020/09/30 Python
美国滑板店:Tactics
2020/11/08 全球购物
计算机个人求职信范例
2014/01/24 职场文书
平安建设工作方案
2014/06/02 职场文书
会议接待欢迎标语
2014/10/08 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
物业工程部岗位职责
2015/02/11 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android