zoukankan      html  css  js  c++  java
  • 获取Ueditor里面的图片列表,地址绝对化

    /**
         * 内容中图片地址转成绝对地址
         * @param $content
         * @return mixed
         */
        private function imgUrl($content)
        {
            preg_match_all('/<img(.*)src="([^"]+)"[^>]+>/isU', $content, $matches);
            $vote_content = $content;
            $img = '';
            $imgDiv = '';
            if (!empty($matches)) {
                //注意,上面的正则表达式说明src的值是放在数组的第三个中
                $img = $matches[2];
                $imgDiv = $matches[0];
            } else {
                $img = '';
                $imgDiv = '';
            }
            if (!empty($img)) {
                $img_url = asset('');
                $patterns = array();
                $replacements = array();
                foreach ($img as $imgItem) {
                    $final_imgUrl = $img_url . $imgItem;
                    //获取文本中的所有图片
                    $this->imgString[] = $final_imgUrl;
                    $replacements[] = $final_imgUrl;
                    $img_new = "/" . preg_replace("///i", "/", $imgItem) . "/";
                    $patterns[] = $img_new;
                }
                //让数组按照key来排序
                ksort($patterns);
                ksort($replacements);
                //替换内容
                $vote_content = preg_replace($patterns, $replacements, $content);
            }
            return $vote_content;

        }

  • 相关阅读:
    OpenMP vs WinSxS
    JIT, dynarec and binary translation
    VC++2010 bug
    控制和释放共享内存块
    分配和释放信号量
    代码列表5.1 (shm.c) 尝试共享内存
    绑定和脱离
    信号量
    每个字段动态添加一个随机数
    最近做了一个红底鞋类电商网站
  • 原文地址:https://www.cnblogs.com/jhy-ocean/p/7483082.html
Copyright © 2011-2022 走看看