Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[发布] 求助!html5播放器插件怎么增加兼容IE代码?谢谢!

[复制链接]
老酷头 发表于 2015-2-24 10:16:41 | 显示全部楼层 |阅读模式
在后台应用中心花了6个大洋买了一个html5播放器插件,结果不支持ie,又把它关闭了。而作者说话死难听,所以来求助大师们!

这个插件的所有文件如下:
QQ图片20150224100400.png

“austgl_audiopad.class.php”文本中的代码:
<?php
/**
* [iphone安卓mp3html5(austgl_audio.{modulename})] (C)2014-2099 Powered by austgl.com|iganlei.cn 阿甘工作室.
* Version: 兼容Pad版
* Date: 2015-01-19 00:02
*/
// error_reporting(E_ALL);
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class plugin_austgl_audio{
//TODO - Insert your code here
public $austgl_cmp_name;
public $austgl_cmp_forum;
public $austgl_cmp_group;

function __construct(){
  global $_G;
  $config = $_G['cache']['plugin']['austgl_audio'];
  $this->austgl_cmp_forum = unserialize($config['austgl_audio_forum']);
  $this->austgl_cmp_group = unserialize($config['austgl_audio_group']);
}
public function discuzcode() {
  global $_G;
  $config = $_G['cache']['plugin']['austgl_audio'];
  if($config['austgl_audiopad_open']){
   if((in_array($_G['groupid'], $this->austgl_cmp_group))&&(in_array($_G['fid'], $this->austgl_cmp_forum))){
    $_G['discuzcodemessage'] = $this->_loaderAudioPadPlayer($_G['discuzcodemessage']);
   }
  }
}
function _loaderAudioPadPlayer($message){
  if(preg_match_all("/\[audio\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/is",$message,$match)){
   $url = addslashes($match[1][0]);
   $url = htmlspecialchars(str_replace(array('<', '>'), '', str_replace('\\"', '\"', $url)));
   $audio_html = '<audio controls="controls" src="'.$url.'">Your browser does not support the audio element.</audio>';
   $message = preg_replace("/\[audio\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/is",$audio_html, $message);
  }else if(preg_match_all("/\[media\]\s*([^\[\<\r\n]+?)\s*\[\/media\]/is",$message,$match)){
   $url = addslashes($match[1][0]);
   $url = htmlspecialchars(str_replace(array('<', '>'), '', str_replace('\\"', '\"', $url)));
   if(preg_match("/(.mp3)/i", $url, $matches)){
    $video_html = '<audio controls="controls" src="'.$url.'" >Your browser does not support the audio element.</audio>';
    $message = preg_replace("/\[media\]\s*([^\[\<\r\n]+?)\s*\[\/media\]/is",$video_html, $message);
   }
  }
  return $message;
}
}
class plugin_austgl_audio_portal extends plugin_austgl_audio{}
class plugin_austgl_audio_group extends plugin_austgl_audio{}
class plugin_austgl_audio_forum extends plugin_austgl_audio{}
?>
************************************

“func/func_replace.php”中的代码:

<?php
/**
* [iphone安卓mp3html5(austgl_audio.{modulename})] (C)2014-2099 Powered by iganlei.cn|austgl.com.
* Version: 兼容Pad版
* Date: 2015-01-18 22:34
*/
// error_reporting(E_ALL);
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
function _loaderAudioPlayer($message){
  if(preg_match_all("/\[audio\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/is",$message,$match)){
   $url = addslashes($match[1][0]);
   $url = htmlspecialchars(str_replace(array('<', '>'), '', str_replace('\\"', '\"', $url)));
   $audio_html = '<audio controls="controls" src="'.$url.'">Your browser does not support the audio element.</audio>';
   $message = preg_replace("/\[audio\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/is",$audio_html, $message);
  }else if(preg_match_all("/\[media\]\s*([^\[\<\r\n]+?)\s*\[\/media\]/is",$message,$match)){
   $url = addslashes($match[1][0]);
   $url = htmlspecialchars(str_replace(array('<', '>'), '', str_replace('\\"', '\"', $url)));
   if(preg_match("/(.mp3)/i", $url, $matches)){
    $video_html = '<audio controls="controls" src="'.$url.'">Your browser does not support the audio element.</audio>';
    $message = preg_replace("/\[media\]\s*([^\[\<\r\n]+?)\s*\[\/media\]/is",$video_html, $message);
   }
  }
  return $message;
}
?>
**************************************
“template/index.html”文本是空白
**************************************
“index.html”文本是空白
**************************************
”austgl.inc.php“文本中的代码:
<?php
/**
* [iphone安卓mp3html5(austgl_audio.{modulename})] (C)2014-2099 Powered by iganlei.cn|austgl.com.
* Version: 收费v1
* Date: 2014-4-26 22:34
*/
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
exit('Access Denied');
}
?>
<script type="text/javascript">window.location.;</script>
***************************************
”austgl_audio.class.php“文本中的代码:

<?php
/**
* [iphone安卓mp3html5(austgl_audio.{modulename})] (C)2014-2099 Powered by iganlei.cn|austgl.com.
* Version: 收费v1
* Date: 2014-4-26 22:34
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class mobileplugin_austgl_audio {
//TODO - Insert your code here
function discuzcode($value){
  global $_G;
  require_once libfile('func/replace','plugin/austgl_audio');
  if($value[caller]=="discuzcode"){
   $_G['discuzcodemessage']=_loaderAudioPlayer($_G['discuzcodemessage']);
  }
    }
}
?>

*********************************************
哪位老师知道修改哪里才能支持IE,怎么修改?谢谢!多少钱能处理好请加我qq:77200889


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-23 07:54 , Processed in 0.097108 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表