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