## **简介**
在用后台上传编辑器数据时会有图片,但是图片却缺少域名部分,在开发app或小程序时需要将域名添加到路径签名,这个函数可以解决这个问题。
```
/**
* @param string $content 要处理的编辑器内容
* @return string 返回处理后的数据
*/
function replacePicUrl($content = null){
//这里可以使用获取当前域名函数
$con = ‘http://www.baidu.com’;
if ($con){
//提取图片路径的src的正则表达式 并把结果存入$matches中
preg_match_all("/<img(.*)src=\"([^\"]+)\"[^>]+>/isU",$content,$matches);
$img = "";
if(!empty($matches)) {
//注意,上面的正则表达式说明src的值是放在数组的第三个中
$img = $matches[2];
}else {
$img = "";
}
if (!empty($img)) {
$patterns= array();
$replacements = array();
foreach($img as $imgItem){
$final_imgUrl = $con.$imgItem;
$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;
}
}
return $content;
}
```