您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS手机版内容图片太大压缩的代码
安蕾2023-05-28 23:00:22帝国CMS教程已有人查阅
导读电脑端的内容图片一般比较大,在移动端下加载会很慢,此时我们需要把这些图片处理下,帝国CMS手机版内容图片压缩方法。借助PHP的函数 preg_replace_callback
电脑端的内容图片一般比较大,在移动端下加载会很慢,此时我们需要把这些图片处理下,帝国CMS手机版内容图片压缩方法。借助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里打开对应的位置放置即可。此方法适合基于栏目伪静态插件下使用,其他方式同理,自行研究。
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS批量提取第一张图片为标题缩略图的方法
执行SQL语句时请先备份数据库!位置:后台>系统>备份与恢复数据>执行SQL语句新闻正文字段作为主表的情况用以下语句: -
帝国CMS下载页面两种模板样式推荐后续更新
帝国默认的最终下载页面确实有点难看了!所以小编抽空弄了两个模板,都支持自定义“网盘字段” 如果你有的话就可以显示出来了 -
帝国CMS怎么添加会员注册协议勾选才能注册
帝国CMS默认注册是没有 会员注册协议的。当然,我们在注册页面直接写入注册协议也是很简单的。但追求完美的我们,更需要 勾选“同意注册协议”才能注册。如下图: -
帝国CMS二次开发统计留言数量的方法
帝国CMS指定模型下的留言数量 代码:帝国CMS不指定模型留言数量 代码:
留言与评论 (共有 条评论) |