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 进度条实现代码
Mar 10 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
小谈php正则提取图片地址
Mar 27 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php三元运算符知识汇总
Jul 02 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
php实现自定义中奖项数和概率的抽奖函数示例
May 26 PHP
PHP实现打包zip并下载功能
Jun 12 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静态新闻列表自动生成代码
2007/06/14 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
JS实现吸顶特效
2020/01/08 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
Python中的sort()方法使用基础教程
2017/01/08 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
大学生入党思想汇报
2014/01/01 职场文书
幼儿园新学期寄语
2014/01/18 职场文书
安全生产投入制度
2014/01/29 职场文书
励志演讲稿大全
2014/08/21 职场文书
讲座新闻稿
2015/07/18 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript