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

MoBan5源码 | 2022-12-12 14:09:05 |
准备一些有规律的图片将图片名字命名为按数字排序的图片,比如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上也有一定帮助。
 
标签:随机图片 内容插入图片