一个万能PHP播放器代码

本播放器可以支持10几种的 视频格式~如果有高手或是美工可以自行的美化和修改加强一下使用.
把下面的PHP代码保存一下成player.php
然后上传到FTP中在 WEB上使用
http://www.abc.com/player.php?url=htttp://www.8le.net/test.wma
可以在 wma后面加上& 防止下载文件
PHP代码

  • <html>    
  • <head>    
  • <meta http-equiv="Content-Type" content="text/html; charset=gb2312">    
  • <style type="text/css">    
  • td {    
  •         FONT-SIZE: 9pt; COLOR: #006600; FONT-FAMILY: "Arial""Helvetica""sans-serif"; TEXT-DECORATION: none; line-height:none;    
  • }    
  • </style>    
  •   
  • <title>八乐音乐网(本站所有内容均来自于网络 仅做宽带测试研究之用 如有侵权 请与本站联系)</title>    
  • </head>    
  • <!------禁止鼠标和键盘以及CTR + N 开新窗口的JAVA------->    
  • <script language=JavaScript>    
  • <!--    
  • var message="";    
  • ///////////////////////////////////    
  • function clickIE() {if (document.all) {(message);return false;}}    
  • function clickNS(e) {if    
  • (document.layers||(document.getElementById&&!document.all)) {    
  • if (e.which==2||e.which==3) {(message);return false;}}}    
  • if (document.layers)    
  • {document.captureEvents(Event.MOUSEDOWN);document.   
  • else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}    
  • document.oncontextmenu=new Function("return false")    
  • // -->    
  • </script>    
  •   
  •   
  • </head>    
  •   
  •   
  • <body topmargin="0" leftmargin="0" onkeydown=return(!(event.keyCode==78&&event.ctrlKey))>    
  • <TABLE cellSpacing=0 cellPadding=0 width=100% border=0 bgcolor=#cccccc><tr>    
  • <td bgcolor=#efefef height=3></td>    
  • </tr></table>    
  • <div align="center">    
  • <?php    
  • /*   
  • if($_GET['url']!=''){   
  • $mov_url=$_GET['url'];   
  • $mov_wigth=$_GET['w'];   
  • $mov_height=$_GET['h'];   
  • $mov_auto=$_GET['a'];   
  • $mov_player=$_GET['p'];   
  • */    
  • if($url!=''){    
  • $mov_url=$url;    
  • $mov_player=$p;    
  • $mov_wigth=$w;    
  • $mov_height=$h;    
  • $mov_auto=$a;    
  •   $mov_file=basename($mov_url);    
  •   $mov_type=substr(strrchr($mov_file,'.'),1);    
  •   $mov_type=strtolower($mov_type);    
  •   if($mov_width==''){$mov_width=500;}    
  •   if($mov_height==''){$mov_height=450;}    
  •   if($mov_auto==''){$mov_auto=1;}    
  •   if($mov_player==''){$mov_player=0;}    
  •   $mov_player+=0;    
  •   if($mov_player==0 || $mov_player>3){    
  •           if($mov_type=="mp3"||$mov_type=="m3u"||$mov_type=="wmv"||$mov_type=="wvx"||$mov_type=="mpg"||$mov_type=="mpeg"||$mov_type=="mpv"||$mov_type=="wax"||$mov_type=="asf"||$mov_type=="asx"||$mov_type=="wmx"||$mov_type=="wm"||$mov_type=="wma"){    
  • ?>    
  • <object id=nstv classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width=<?=$mov_width?> height=<?=$mov_height?> codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft? Windows Media? Player components... type=application/x-oleobject>    
  • <param name=URL value=<?=$mov_url?>>    
  • <PARAM NAME=UIMode value=full>    
  • <PARAM NAME=AutoStart value=<?=$mov_auto?>>    
  • <PARAM NAME=Enabled value=true>    
  • <PARAM NAME=enableContextMenu value=false>    
  • <param name=WindowlessVideo value=true>    
  • </object>    
  • <?php    
  • }elseif($mov_type=="swf"){    
  • ?>    
  • <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH=<?=$mov_width?> HEIGHT=<?=$mov_height?>>    
  • <PARAM NAME=MOVIE VALUE=<?=$mov_url?>>    
  • <PARAM NAME=PLAY VALUE=TRUE>    
  • <PARAM NAME=LOOP VALUE=TRUE>    
  • <PARAM NAME=QUALITY VALUE=HIGH>    
  • <EMBED SRC=\'#\'" /span>$mov_url?> WIDTH=<?=$mov_width?> HEIGHT=<?=$mov_height?> PLAY=TRUE LOOP=TRUE QUALITY=HIGH>    
  • </EMBED>    
  • </OBJECT>    
  • <?php    
  • }else{    
  • ?>    
  • <OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=<?=$mov_height?> id=video1 width=<?=$mov_width?> VIEWASTEXT>    
  • <param name=_ExtentX value=5503>    
  • <param name=_ExtentY value=1588>    
  • <param name=AUTOSTART value=<?=$mov_auto?>>    
  • <param name=SHUFFLE value=0>    
  • <param name=PREFETCH value=0>    
  • <param name=NOLABELS value=0>    
  • <param name=SRC value=<?=$mov_url?>>    
  • <param name=CONTROLS value=Imagewindow,ControlPanel>    
  • <param name=CONSOLE value=RAPLAYER>    
  • <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>    
  • </OBJECT>    
  • <?php    
  • }}    
  • else if($mov_player==1){    
  • ?>    
  • <object id=nstv classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width=<?=$mov_width?> height=<?=$mov_height?> codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft? Windows Media? Player components... type=application/x-oleobject>    
  • <param name=URL value=<?=$mov_url?>>    
  • <PARAM NAME=UIMode value=full>    
  • <PARAM NAME=AutoStart value=<?=$mov_auto?>>    
  • <PARAM NAME=Enabled value=true>    
  • <PARAM NAME=enableContextMenu value=false>    
  • <param name=WindowlessVideo value=true>    
  • </object>    
  • <?php    
  • }    
  • else if($mov_player==2){    
  • ?>    
  • <OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=<?=$mov_height?> id=video1 width=<?=$mov_width?> VIEWASTEXT>    
  • <param name=_ExtentX value=5503>    
  • <param name=_ExtentY value=1588>    
  • <param name=AUTOSTART value=<?=$mov_auto?>>    
  • <param name=SHUFFLE value=0>    
  • <param name=PREFETCH value=0>    
  • <param name=NOLABELS value=0>    
  • <param name=SRC value=<?=$mov_url?>>    
  • <param name=CONTROLS value=Imagewindow,ControlPanel>    
  • <param name=CONSOLE value=RAPLAYER>    
  • <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>    
  • </OBJECT>    
  • <?php    
  • }    
  • else if($mov_player==3){    
  • ?>    
  • <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH=<?=$mov_width?> HEIGHT=<?=$mov_height?>>    
  • <PARAM NAME=MOVIE VALUE=<?=$mov_url?>>    
  • <PARAM NAME=PLAY VALUE=TRUE>    
  •   
  • <PARAM NAME=LOOP VALUE=TRUE>    
  • <PARAM NAME=QUALITY VALUE=HIGH>    
  • <EMBED SRC=\'#\'" /span>$mov_url?> WIDTH=<?=$mov_width?> HEIGHT=<?=$mov_height?> PLAY=TRUE LOOP=TRUE QUALITY=HIGH>    
  • </EMBED>    
  • </OBJECT>    
  • <?php    
  • }}else{echo "error!";}    
  • ?>    
  • </table>    
  • </body>    
  • </html>   
  • 原文链接:http://www.hugesky.com/showarticle.php?id=2581
  • 你可能感兴趣的:(代码,PHP,播放器,万能,休闲)