zoukankan      html  css  js  c++  java
  • 处理视频名称实体字符问题

    //处理视频名称实体字符问题
    public function specialcharsDecode(Request $request)
    {
    //实体字符
    if(empty($request->input('entity')))
    {
    self::ShowError(ErrorDefine::S_ILLEGAL_ENTITY,'实体字符不正确!');
    return;
    }
    $entity = $request -> input('entity');
    $entity = '&'.$entity.';';
     
    //替换对象
    /*if(empty($request->input('replace')))
    {
    self::ShowError(ErrorDefine::S_ILLEGAL_REPLACE,'需要替换的对象不正确!');
    return;
    }*/
    $replace = $request -> input('replace');
    //课程ID
    if(empty($request->input('course_id')))
    {
    self::ShowError(ErrorDefine::S_ILLEGAL_COURSE_ID,'课程ID类型不正确!');
    return;
    }
    $course_id = intval($request -> input('course_id'));
    $data = $this->course_index_model -> getLessonNameByCourseId($course_id);
    $new_params = array();
    if(!empty($data))
    {
    foreach ($data as $k => $v)
    {
    $check_entity = strpos("$v->lesson_name", "$entity");
    if($check_entity !== false)
    {
    $str = $v->lesson_id.'=>'.str_replace("$entity","$replace",$v->lesson_name);
    }else
    {
    $str = $v->lesson_id.'=>'.htmlspecialchars_decode($v->lesson_name);
    }
    array_push($new_params,$str);
    }
    }
    if(!empty($new_params))
    {
    $result = $this->course_index_model->updateLessonName($new_params);
    if($result)
    {
    return self::ShowMessage($result,ErrorDefine::C_SUCCESS,'请求数据成功!');
    }else
    {
    return self::ShowError(ErrorDefine::S_DATABASE_ERROR,'更新失败!');
    }
    }else{
    return self::ShowError(ErrorDefine::S_DATABASE_ERROR,'更新失败!');
    }
    }
     
    public function getLessonNameByCourseId($course_id)
    {
    return DB::table('lessons')->where('course_id',$course_id)->select('lesson_id','lesson_name')->get();
    }
     
    public function updateLessonName($params)
    {
    $date = date('Y-m-d H:i:s',time());
    foreach ($params as $k => $v)
    {
    $arr = explode('=>',$v);
    $sql = "update lessons set lesson_name="$arr[1]",updated_at='$date' where lesson_id=$arr[0]";
    $result = DB::update($sql);
    }
    if($result)
    {
    return $result;
    }
    }
  • 相关阅读:
    python socket 网络编程
    Python中的MySQL接口:PyMySQL & MySQLdb
    Docker Day1 & 2
    Java数据结构与算法(5):AVL树
    Solr集群环境搭建
    Java数据结构与算法(4):二叉查找树
    Solr单机环境搭建及部署
    Java数据结构与算法(3):队列
    Java数据结构与算法(2):栈
    Java数据结构与算法(1):线性表
  • 原文地址:https://www.cnblogs.com/soaring-sun/p/8656521.html
Copyright © 2011-2022 走看看