我的代码:PHP:发送流量的10%
$random_number = mt_rand(1,100);
if ($random_number <= 10){
header('Location: http://www.site1.com');
} else {
header('Location: http://www.site2.com');
}
exit;
不用说,看来如果你有大量的流量的工作,但是当你减到每天约1000个不重复的百分比徘徊在35至40%左右。
随机数很少表现出您期望的方式。 – 2012-08-14 21:25:34
@MarcB我明白你在那里做了什么! :) – 2012-08-14 21:26:31
根据你的代码,用户应该只被重定向(平均)9%的时间,因为'<'实际上应该是'<='。虽然,tbh,为什么你不只是选择一个随机数字1到10并检查数字1? – jeremy 2012-08-14 21:29:37