thinkphp常見操作富文本中(zhōng)的圖片
發布時間:2024-04-02
|
浏覽次數:1492次
描述
常見的場景,比如懶加載,需要将圖片的src屬性變成data-src。再比如說,在cos或者oss對象存儲的時候,我(wǒ)們需要更改圖片的格式,這個時候就可以使用格式轉化。以下(xià)代碼演示了格式轉化,就是新增了後綴代碼
詳情
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; }