如何以相同的概率随机向访问者显示我的网站的不同版本?

时间:2015-07-27 13:45:07

标签: javascript web

我有三个不同版本的网站,我想随机向访问者展示。例如,当第一个用户访问我的网页时,我想显示我的网站的版本1,当第二个用户访问我的网页时,我想显示版本-2,因为第三个用户显示版本-3和下一个用户用户版本1再次等等......

有人能告诉我这个问题的正确方法是什么,我可以在主网页上放置任何JavaScript代码来控制这个动作吗?

1 个答案:

答案 0 :(得分:0)

使用PHP和JSON文件:

<?php
  $arr = json_decode(file_get_contents('array.json'), true);
  if(count($arr) >= 3) $arr = array();
  $searching = true;
  while($searching){
    $page = rand(0,3);
    if(!array_search($page,$arr)){
      $searching = false;
      array_push($arr,$page);
    }
  }
  file_put_contents("array.json",json_encode($arr));
  // the page number is $page
?>