凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

帝国cms实现php代码调用内容图片链接_帝国cms读取数据库所有图片地址

文章摘要

这篇文章介绍了一段用于网页内容脱敏的PHP代码,主要功能包括: 1. **脱敏正文处理**:通过`stripcslashes`函数脱敏正文中可能含有敏感数据的内容。 2. **图片提取**:使用正则表达式从正文中提取图片标签,获取图片的src属性。 3. **图片链接生成**:将提取的图片src属性生成HTML标签,并将其嵌入到处理后的网页内容中。 4. **图片去重**:使用`array_unique`函数去除重复的图片数据。 5. **代码循环处理**:循环处理每张图片,生成带有图片链接的HTML代码。 该代码旨在实现网页内容的脱敏处理,同时保持网页的图片链接功能,便于用户点击图片链接访问相关内容。
<?php
$str=stripcslashes($navinfor['newstext']);    //脱敏正文newstext数据preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);    //正则提取正文图片
$imgArr = array_unique($imgArr[1]);    //图片如有复生将去重复
$imgid = 0;    //给定初始序号
foreach($imgArr as $vause){    //判断有多少张图
$imgid ++;    //循环输出每一张图
?><div lang="[!--class.name--][!--newstime--][!--title--]" draggable="[!--class.name--][!--newstime--][!--title--]" ><img src="<?=$vause?>" alt="<?=$navinfor['title']?>第<?=$imgid?>张图片"></div><ins lang="[!--class.name--][!--newstime--][!--title--]"></ins><?php
};
?>

调用纯文字内容代码:

<?php
$str="sadfasfsdf<img src='dd'>asfsd";
$smalltext=preg_replace("/<img.*?>/si","",$navinfor[newstext]);echo $smalltext;
?>

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《帝国cms实现php代码调用内容图片链接_帝国cms读取数据库所有图片地址》
文章链接:https://www.1004619.com/biji/20230801200.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫