生成1到10之间的随机数,并将其与固定数字进行比较,您的代码平均会在10%的时间内运行:
if (rand(1,10) == 1) {
echo 'ad code';
}
Run Code Online (Sandbox Code Playgroud)
您可以通过存储该用户是否在其会话中"选择"来为每个用户而不是每页面浏览进行此操作.
session_start();
if (isset($_SESSION['show_me_ads']) || rand(1,10) == 1)
$_SESSION['show_me_ads'] = true;
echo 'ad code';
}
Run Code Online (Sandbox Code Playgroud)