码迷,mamicode.com
首页 > 其他好文 > 详细

火车头二次更新剧集的时候发布播放器不会叠加而是重复发布了多个一样的播放器

时间:2018-01-23 00:52:39      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:组播   发布   als   nbsp   lod   insert   play   false   array   

飞飞cms3.1默认发布接口播放器或播放地址不叠加原因如下:
    发布接口没有进行播放器(vod_play)和播放地址{vod_url}判断。
    发布接口文件位置:Lib\Lib\Action\Plus\PostAction.class
    需要修改的代码:
    public function vod(){
        $data = D(‘Xml‘)->xml_insert($_POST,false);
        if(!$data){
            exit($rs->getError());
        }
        echo $data[‘vod_id‘];
    }
    修改后的代码:
    public function vod(){
        //将数据添加到本地数据库,有几组播放地址就添加几次
        $rs = D(‘VodXml‘);
        $array_vod_play = explode(‘$$$‘,$_POST[‘vod_play‘]);
        $array_vod_url = explode(‘$$$‘,$_POST[‘vod_url‘]);    
        foreach($array_vod_play as $ii=>$value){
            $_POST[‘vod_play‘] = $value;
            $_POST[‘vod_url‘] = trim($array_vod_url[$ii]);
            echo $rs->xml_insert($_POST, false);
        }
        ob_flush();flush();
    }

火车头二次更新剧集的时候发布播放器不会叠加而是重复发布了多个一样的播放器

标签:组播   发布   als   nbsp   lod   insert   play   false   array   

原文地址:https://www.cnblogs.com/webfootman/p/8331566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!