PC端下上传的内容图片一般比较大,在移动端下加载会很慢,此时我们需要把这些图片处理下

那么可以借助PHP的函数 preg_replace_callback: 函数执行一个正则表达式搜索并且使用一个回调进行替换。
直接看代码:

// 内容图片压缩处理
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里打开对应的位置放置即可。

标签: 多终端
点击这里复制本文地址

以上内容由qqso网站教程网整理呈现.
原文地址:帝国CMS多终端手机版内容图片压缩发布于2021-07-08 18:00:06。
请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!