php图片处理-补全图片链接,在链接前添加ip或其他路径-在正则匹配到的字符串前添加指定字符串

需求,将下面的图片数据变成完整的链接

<p>&nbsp; &nbsp; <img src=\"/ueditor/php/upload/image/20171118/1510971605368309.jpeg\" title=\"1510971605368309.jpeg\" alt=\"21.JPEG\"/></p>

目标

<p>&nbsp; &nbsp; <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指的是第二个()引用的串; 以此类推。
}

猜你喜欢

转载自blog.csdn.net/weixin_44797182/article/details/110427813