齊博x1內(nèi)容頁(yè)上傳MP3加載播放器簡(jiǎn)單教程


附件上傳或者直接添加鏈接都可以 只要是 .mp3或者.MP3結(jié)尾的 鏈接都會(huì)加載播放器
<?php
namespace app\common\hook;
class Musicshow{
public $info=[
//歸屬接口,必填 此鉤子可以查看后臺(tái)獲得
'hook_key'=>'cms_content_show',?
//歸屬插件,可為空
'plugin_key'=>'',
//開(kāi)發(fā)者
'author'=>'suifeng',
//開(kāi)發(fā)者網(wǎng)站
'author_url'=>'http://www.qibo168.com',
//功能描述
'about'=>'內(nèi)容頁(yè)把mp3加播放器'
];
?
?
public function cmsContentShow(&$data){
? ? ? $data['content'] = preg_replace_callback('/<a .*?href="(.*?.(mp3|MP3))\".*?>([^<]*)<\/a>/is',array(self,'get_music_url'),$data['content']);
?
}
? ? ? private static function get_music_url($array=[]){
? ? ? ? ? //$array[1]為音樂(lè)地址 可以自己擴(kuò)展加其他播放器這里偷懶直接加載了H5播放器
? ? ? ? ?return "<audio src=\"$array[1]\" controls=\"controls\"></audio>";
? ? }
}
把上面的代碼保存為 Musicshow.php 或者下載附件 解壓后放到application\common\hook中
https://x1.php168.com/public/uploads/files/20200211/69_2020021114072090f12.rar
后臺(tái)鉤子中 添加新的鉤子
鉤子類(lèi)名輸入:app\common\hook\Musicshow
歸屬接口選擇;cms_content_show
其他留空就好。
