thinkphp常见操作富文本中的图片
发布时间:2024-04-02
|
浏览次数:1973次
描述
常见的场景,比如懒加载,需要将图片的src属性变成data-src。再比如说,在cos或者oss对象存储的时候,我们需要更改图片的格式,这个时候就可以使用格式转化。以下代码演示了格式转化,就是新增了后缀代码
详情
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}'.'?x-oss-process=image/format,webp" style="max-width:100%;" >', $content); return $content; }