您现在的位置是:首页 > cms教程 > 帝国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附件文件名怎么修改
帝国CMS附件文件名默认是是MD5的方法命名的,如果项目不需要这样该如何自定义帝国CMS附件名称了?,几种情况下的修改方法都分享给大家。帝国CMS怎么调用指定关键字文章!
帝国CMS怎么调用指定关键字的方法!第一种:通过查询SQL语句的方法!第二种:默认灵动标签的方法!帝国CMS新手教程no.num标签的使用方法
帝国CMS [!--no.num--] 标签帝国CMS[!--no.num--] 指定从某一数字开始显示语法:<?=$bqno+5?>帝国CMS文章自动提取简介后双引号显示成”
一般的站长在正常情况下录入文章的时间一般是不会单独手动真写smalltext简单内容的,在正常的情况下,帝国会自动提取正文内容里的前部分文字为简介
留言与评论 (共有 条评论) |