多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
![](https://img.kancloud.cn/a9/5c/a95cf651fa94681d836925066729bdb0_484x257.png) ![](https://img.kancloud.cn/83/ca/83ca13561bfe90e2b5b225ca8d3e34e4_646x340.png) 附件上传或者直接添加链接都可以 只要是 .mp3或者.MP3结尾的 链接都会加载播放器 ~~~ <?php namespace app\common\hook; class Musicshow{ public $info=[ //归属接口,必填 此钩子可以查看后台获得 'hook_key'=>'cms_content_show',  //归属插件,可为空 'plugin_key'=>'', //开发者 'author'=>'suifeng', //开发者网站 'author_url'=>'http://www.qibo168.com', //功能描述 'about'=>'内容页把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]为音乐地址 可以自己扩展加其他播放器这里偷懒直接加载了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 后台钩子中 添加新的钩子  钩子类名输入:`app\common\hook\Musicshow` 归属接口选择;`cms_content_show` 其他留空就好。 ![](https://img.kancloud.cn/eb/70/eb7005494f2ae7d9c6a4c4f6887a6aca_873x437.png)