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 函数中使用static的说明
Jun 01 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php数组冒泡排序算法实例
May 06 PHP
Smarty变量用法详解
May 11 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
PHP实现本地图片转base64格式并上传
May 29 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 Array交叉表实现代码
2010/08/05 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python版本五子棋的实现代码
2018/12/11 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
温泉秘密:Onsen Secret
2020/07/06 全球购物
校长岗位职责
2013/11/26 职场文书
社保委托书怎么写
2014/08/02 职场文书
十八大宣传标语
2014/10/09 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
2014年个人售房协议书
2014/10/30 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL