如何在页面上加载PHP的随机片段?

时间:2014-01-31 01:46:17

标签: php

每次用户加载页面时,都会显示一个随机(即促销弹出窗口)代码段。一旦显示代码,它将不会再向用户显示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>

2 个答案:

答案 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,它编码每个广告,比如说,在一些长数字的二进制扩展中的一位。现在,您可以跟踪已展示的广告,并且从那里开始并不困难。 这不是一个理想的系统(并不完全跟踪你想要跟踪的内容),但这是一个开始。