帝国cms伪静态规则修改 帝国CMS多终端手机版内容图片压缩

帝国CMS教程

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

 

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

直接看代码:

//内容图片压缩处理functionNewsTextReplace($add){$add['newstext']=preg_replace_callback('/<img.*?src="(.*?)".*?>/is',function($callback){return'<imgsrc="'.sys_ResizeImg($callback[1],370,200,3).'"width="100%">';},stripslashes($add['newstext']));$add['newstext']=addslashes($add['newstext']);return$add;}

把代码放到userfun.php中,在show.php里打开对应的位置放置即可。