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

飞飞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();
    }

posted @ 2018-01-22 22:55  网络步兵  阅读(241)  评论(0)    收藏  举报