每次用户加载页面时,都会显示一个随机(即促销弹出窗口)代码段。一旦显示代码,它将不会再向用户显示24小时。
例如,它会执行以下代码段之一:
<script type="text/javascript" src='codes/pop1.php'></script>
<script type="text/javascript" src='codes/pop2.php'></script>
<script type="text/javascript" src='codes/pop3.php'></script>
答案 0 :(得分:2)
你有没有试过这样的事情:
<?php
$code = array();
$code[0] = "file1.php";
$code[1] = "file2.php";
$code[2] = "file3.php";
?>
<script type="text/javascript" src='codes/<?php echo $code[array_rand($code)]; ?>'></script>
修改强>
<?php
// array code here
$shown_ad = $code[array_rand($code)];
$day = 1000*60*60*24; // ms * sec * min * hrs
$delay = time()+$day;
if($shown_ad = $code[0])
{
set_cookie("shown_1", "shown", $delay);
}
// Repeat if statement for each $code[]
?>
答案 1 :(得分:0)
听起来您正在询问跟踪结果以确保广告不会重复。使用cookie:最简单的是24小时cookie,它编码每个广告,比如说,在一些长数字的二进制扩展中的一位。现在,您可以跟踪已展示的广告,并且从那里开始并不困难。 这不是一个理想的系统(并不完全跟踪你想要跟踪的内容),但这是一个开始。