在开发中,如果用到前后端分离的开发模式,保存图片或者接口读取图片地址数据的时候往往需要加上http://域名 前缀
尤其是在富文本保存图片数据的时候,下面封装了一个方法,可以识别富文本编辑器ueditor的图片路径,并且全局替换,直接传入整个富文本保存的内容既可
/**
* @param $content
* @return mixed
* 替换图片路径添加域名
*/
function imageUrl($content) {
$url = "http://".$_SERVER['SERVER_NAME'];
$pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
$content = preg_replace($pregRule, '<img src="'.$url.'${1}" style="max-width:100%">', $content);
return $content;
}