如何在 PHP 文件中仅向 20% 的访问者展示广告?或者向另外 80% 的访问者展示不同的广告?
任何可行的方法,可能使用时间间隔,例如仅在 0-12 分钟访问该站点的访问者显示它,而在 13-59 分钟访问该站点的访问者则不是,或者其他方法将起作用。
如果你有,请帮助或分享,这应该很容易,很多人应该需要它,已经用谷歌搜索但仍然找不到
我会简单地使用一个随机数:
if (rand(0, 100) <= 20)
{
ShowAd(1);
} else {
ShowAd(2);
}
尝试搜索 SO?
$adPercent = 20;
if (rand(0, 100) < $adPercent) {
echo '<div class="ads">Buy now!</div>';
}
从这里得到这个:
使用随机数生成器的一种可能的简单解决方案:
$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();
}
希望这清楚代码的结构。