## **簡介**
在用后臺上傳編輯器數據時會有圖片,但是圖片卻缺少域名部分,在開發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;
}
```