php图片处理-补全图片链接,在链接前添加ip或其他路径-在正则匹配到的字符串前添加指定字符串
需求,将下面的图片数据变成完整的链接
<p> <img src=\"/ueditor/php/upload/image/20171118/1510971605368309.jpeg\" title=\"1510971605368309.jpeg\" alt=\"21.JPEG\"/></p>
目标
<p> <img src=\"http://192.168.0.152/apicloud/studentapi/ueditor/php/upload/image/20171118/1510971605368309.jpeg\" title=\"1510971605368309.jpeg\" alt=\"21.JPEG\"/></p>
直接使用下面的函数
// 将字符串中的图片链接补全
function str_img($str){
$con = config('root_url');
$pattern="/(<img .*?src=\")(.*?)(\".*?>)/is";
$new_con = preg_replace($pattern,'$1'.$con.'$2'. '$3',$str);
return $new_con;
// $0指的是被整个模式所匹配的文本;
// $1指的是首个 ( ) 引用的串;
// $2指的是第二个()引用的串; 以此类推。
}