侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130560 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

帝国CMS多终端手机版内容图片压缩

2022-06-10 星期五 / 0 评论 / 0 点赞 / 70 阅读 / 1356 字

以前做站只做PC端即可,维护相对来讲比较简单方便。但是随着网络的发展,网友们开始从PC端移步到手机WAP端,所以,我们有时候就需要对手机端做一些特殊处理!就比如说压缩图片!手机端因为带宽小的原因,所以我们需要尽可能的把图片压缩小一点,从而提升网站的打开速度。对此,我们可以使用php的的preg_replace_callback函数,通过正则查找正文当中的图片,

以前做站只做PC端即可,维护相对来讲比较简单方便。但是随着网络的发展,网友们开始从PC端移步到手机WAP端,所以,我们有时候就需要对手机端做一些特殊处理!就比如说压缩图片!手机端因为带宽小的原因,所以我们需要尽可能的把图片压缩小一点,从而提升网站的打开速度。对此,我们可以使用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中,在相应的模板代码中调用即可,这个需要对帝国有些了解才能使用。

广告 广告

评论区