電腦端的內(nèi)容圖片一般比較大,在移動(dòng)端下加載會(huì)很慢,此時(shí)我們需要把這些圖片處理下,帝國CMS手機(jī)版內(nèi)容圖片壓縮方法。
借助PHP的函數(shù) preg_replace_callback: 函數(shù)執(zhí)行一個(gè)正則表達(dá)式搜索并且使用一個(gè)回調(diào)進(jìn)行替換。
直接看代碼:
// 內(nèi)容圖片壓縮處理 function NewsTextReplace($add){ $add['newstext'] = preg_replace_callback( '/<img.*?src="(.*?)".*?>/is', function ($callback) { return '<img src="' . sys_ResizeImg($callback[1], 370, 200, 3) . '" width="100%">'; }, stripslashes($add['newstext']) ); $add['newstext'] = addslashes($add['newstext']); return $add; }
把代碼放到userfun.php中,在show.php里打開對(duì)應(yīng)的位置放置即可。
此方法適合基于欄目偽靜態(tài)插件下使用,其他方式同理,自行研究。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國CMS手機(jī)版內(nèi)容圖片壓縮方法