【发布时间】:2012-02-07 18:46:24
【问题描述】:
每次用户刷新页面时,我都会尝试显示随机横幅。我面临的问题是我不希望再次显示最后一个横幅。我有没有其他方法可以在不使用 cookie 或数据库实现的情况下记住最后显示的一个?
Cookie 实现:
<?php
$randIndex = rand(1,6);
if(!isset($_COOKIE["lastDispalyed"])){
setcookie("lastDispalyed",$randIndex,time()+60*60*24);
}
else{
while($_COOKIE["lastDispalyed"] == $randIndex){
$randIndex = rand(1,6);
}
setcookie("lastDispalyed",$randIndex,time()+60*60*24);
} ?>
<img src="images/mainBanners/<?php echo $randIndex; ?>.JPG"/>
【问题讨论】:
-
您可以使用
$_SESSIONS。你为什么不想让他们看到另一个广告,而且如果你只有六个,你可能很快就会用完广告