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 相关文章推荐
也谈截取首页新闻 - 范例
Oct 09 PHP
谈谈PHP的输入输出流
Feb 14 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php 表单提交大量数据发生丢失的解决方法
Mar 03 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP解析RSS的方法
Mar 05 PHP
apache和PHP如何整合在一起
Oct 12 PHP
PHP会话控制实例分析
Dec 24 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 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源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
Python随机生成数模块random使用实例
2015/04/13 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python实现感知器算法(批处理)
2019/01/18 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
开业庆典邀请函
2014/01/08 职场文书
趣味运动会活动方案
2014/02/12 职场文书
环保小标语
2014/06/13 职场文书
小学教师自我评价
2015/03/04 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python