/** * 修改富文本中的图片路径【修改为 http(s):// 开头的】 * @param string $content 富文本内容 * @return null|string|string[] */
public function richTextUrl($content) { if (preg_match_all('/(http:\/\/)|(https:\/\/)/i', $content)) { $url = ""; } else { $url = $_SERVER['REQUEST_SCHEME'] . "://" . $_SERVER['SERVER_NAME']; } $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/"; $content = preg_replace($pregRule, '<img src="' . $url . '${1}" style="max-width:100%;" title="' . $url . '${1}" >', $content); return $content; }