帝国cms正文插入随机序号的图片(没有图片的随机插入)
准备一些有规律的图片将图片名字命名为按数字排序的图片,比如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上也有一定帮助。
声明:本文图片、文字、视频等内容来源于互联网,本站无法甄别其准确性,建议谨慎参考,本站不对您因参考本文所带来的任何后果负责!本站尊重并保护知识产权,本文版权归原作者所有,根据《信息网络传播权保护条例》,如果我们转载内容侵犯了您的权利,请及时与我们联系,我们会做删除处理,谢谢。