-1

如何在 PHP 文件中仅向 20% 的访问者展示广告?或者向另外 80% 的访问者展示不同的广告?

任何可行的方法,可能使用时间间隔,例如仅在 0-12 分钟访问该站点的访问者显示它,而在 13-59 分钟访问该站点的访问者则不是,或者其他方法将起作用。

如果你有,请帮助或分享,这应该很容易,很多人应该需要它,已经用谷歌搜索但仍然找不到

4

3 回答 3

6

我会简单地使用一个随机数:

if (rand(0, 100) <= 20)
{
  ShowAd(1);
} else {
  ShowAd(2);
}
于 2012-07-31T08:13:45.083 回答
2

尝试搜索 SO?

$adPercent = 20;
if (rand(0, 100) < $adPercent) {
   echo '<div class="ads">Buy now!</div>';
}

从这里得到这个:

向 % 的用户展示广告

于 2012-07-31T08:15:40.283 回答
1

使用随机数生成器的一种可能的简单解决方案:

$randInteger = rand(1, 10); // Generate a random number in variable $randInteger.
if ($randInteger <= 2) // If the integer is 1 or 2, show the 20% ad.
{
    showTwentyPercentAd();
}
else if ($randInteger >= 3) // Otherwise, if the integer is 3-10, show the 80% ad.
{
    showEightyPercentAd();
}

希望这清楚代码的结构。

于 2012-07-31T08:13:26.663 回答