使用PHP的简单A / B随机化脚本

时间:2011-06-02 13:45:30

标签: php random

我的主题中有两个广告选项,即Adsense和“自定义”。如果用户在“自定义”字段中输入代码,则优先于“Adsense”代码字段中的代码,因此主题将其自定义广告放置在内容区域的顶部。如果他们启用了adsense,并且自定义广告位中没有任何内容,则该主题会将其adsense代码放在那里。

我想添加一个选项,允许用户选择让我的主题在adsense和自定义广告之间自动轮换广告。自定义广告可能是Ebay,亚马逊,ClickBank等。

您如何设置一个PHP脚本,可以在两个选项之间随机选择?

或者,我希望能够为用户提供选择百分比值的选项,以便根据所选百分比轮换adsense广告。

只是寻找一些建议的方法。提前谢谢。

2 个答案:

答案 0 :(得分:5)

<?php

   $option[0] = 'html option 1';
   $option[1] = 'html option 2';

   echo $option[rand()%count($option)];
?>

答案 1 :(得分:0)

1)我认为mt_rand();它比rand()更好; (出处:http://php.net/manual/en/function.mt-rand.php)

2) $option[0] = 'html option 1';
$option[1] = 'html option 1';
$option[2] = 'html option 1';
$option[3] = 'html option 2';

echo $option[rand()%count($option)];

这不是一个更好的解决方案,但它有效:)