在后台应用中心花了6个大洋买了一个html5播放器插件,结果不支持ie,又把它关闭了。而作者说话死难听,所以来求助大师们!
这个插件的所有文件如下:
“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
|