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 相关文章推荐
珊瑚虫IP库浅析
Feb 15 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
精美漂亮的php分页类代码
Apr 02 PHP
基于PHP对XML的操作详解
Jun 07 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
PHP实现小程序批量通知推送
Nov 27 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程序
2006/10/09 PHP
PHP4实际应用经验篇(1)
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
babel基本使用详解
2017/02/17 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python基础之入门必看操作
2017/07/26 Python
Python_LDA实现方法详解
2017/10/25 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
浅谈python写入大量文件的问题
2018/11/09 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
学习2014年全国两会心得体会
2014/03/12 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
难忘的一课教学反思
2014/04/30 职场文书
机械系毕业生求职信
2014/05/28 职场文书
社区反邪教工作方案
2014/06/16 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
Java Socket实现多人聊天系统
2021/07/15 Java/Android