我有一个用php构建的网站。我在两段之间有广告。为我构建这个版本的开发人员已经设置了每次用户查看页面时随机显示的2个广告。但是,我还有2个客户想要在插槽中做广告,因此我需要随机显示4个广告。但我不能让它自己工作。我认为这将是一个非常简单的修复,所以不想问及开发人员的麻烦。
实际代码
<?php rand(1,2); //rand(1,2);// rand(1,2);
if($ranVal==1) { ?>
<a href="http://www.dhiraagu.com.mv/" target="_blank"><img style="width:100%; margin:1em 0;" class="load-delay" src="../images/blk_topR.png" data-original="../images/advert/dhir_rt.png" alt="Dhiraagu"/></a>
<?php } if($ranVal==2) { ?>
<a href="https://munihomecare.com/" target="_blank"><img style="width:100%; margin:1em 0;" class="load-delay" src="../images/blk_topR.png" data-original="../images/advert/muni.png" alt="muni" /></a>
<?php } ?>
我应该做哪些更改才能再添加两个广告位。 1广告[每次都应该可见,但每次刷新页面时应在4之间随机更改。
答案 0 :(得分:1)
对我来说,我可能会做类似
的事情<?php
$a = array(
1 => array( "link" => "link", "img" => "img_link", "alt" => "alt_text"),
2 => array( "link" => "link", "img" => "img_link", "alt" => "alt_text"),
3 => array( "link" => "link", "img" => "img_link", "alt" => "alt_text")
);
$b = $a[rand(1, sizeof($a))];
echo $b["img"];
?>
所以你只能放这个代码
<a href="<?=$b["link"];?>" target="_blank"><img style="width:100%; margin:1em 0;" class="load-delay" src="<?=$b["img"];?>" data-original="../images/advert/muni.png" alt="<?=$b["alt_text"];?>" /></a>