帝国cms内容页正文插入随机序号的图片(没有图片的随机插入)

时间:2023年08月10日

/

来源:网络

/

编辑:佚名

准备一些有规律的图片将图片名字命名为按数字排序的图片,比如1a.jpg,2a.jpg等。将图片随机插入到新闻内容的正文中,使用随机数字函数rand(),图片地址与目录是固定的但文名写入随机函数,以及随机的起始学列号,比如从1到100,就写成rand(1,100),也可以用统一的png图片,注意要统一格式放到固定的目录中。
<div class="rand">
<?php
$string=$navinfor['newstext'];
$some="<img ";
$num=explode($some,$string);
if(count($num)>1){
?>
[!--newstext--]
<?
}else{
?>
[!--newstext--]
<script>
    document.getElementsByClassName('rand')[0].children[2].innerHTML = document.getElementsByClassName('rand')[0].children[2].innerHTML + '<p><img src="/images/<?=rand(1,100)?>a.jpg" alt="<?=$bqr['title']?>"></p>'
</script>
<?
}
?>
<p>[!--page.url--]</p>
</div>
注意上面是1到100的随机数字,哪么图片就要准备1-100的图片,不然图片不显示404,图片目录名是images。
代码的作用是判断这篇文章的内容字段newstext中有没有img标签,如果有img标签就直接显示本来的新闻内容,如果没有,就在固定的段落位置显示一张随机的图片,适合文章内容没有图片的增加图片使文章整洁美观,从SEO上也有一定帮助。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。