/**
* 替換fckedit中的圖片 添加域名
* @param string $content 要替換的內容
* @param string $strUrl 內容中圖片要加的域名
* @return string
* @eg
*/
function replacePicUrl($content = null, $strUrl = null) {
if ($strUrl) {
//提取圖片路徑的src的正則表達式 並把結果存入$matches中
preg_match_all("/<img(.*)src="([^"]+)"[^>]+>/isU",$content,$matches);
$img = "";
if(!emptyempty($matches)) {
//注意,上面的正則表達式說明src的值是放在數組的第三個中
$img = $matches[2];
}else {
$img = "";
}
if (!emptyempty($img)) {
$patterns= array();
$replacements = array();
foreach($img as $imgItem){
$final_imgUrl = $strUrl.$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;
}else {
return $content;
}
} else {
return $content;
}
}