帝国CMS多终端手机版内容图片压缩_帝国cms教程-大众资源网
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里打开对应的边线放置即可。