Php 如何均匀地旋转标题(位置)URL?

Php 如何均匀地旋转标题(位置)URL?,php,Php,我希望在3个不同的页面之间执行分割测试 我正在使用一个uber simple rotate.php文件作为索引,它还没有旋转功能。以下是它包含的内容: <?php header('Location: http://stackoverflow.com');?> 如何添加更多URL,然后在它们之间均匀地旋转?我建议创建一个URL数组,然后随机选择一个 $urls = array( 'http://stackoverflow.com', 'http://google.

我希望在3个不同的页面之间执行分割测试

我正在使用一个uber simple rotate.php文件作为索引,它还没有旋转功能。以下是它包含的内容:

<?php header('Location: http://stackoverflow.com');?>


如何添加更多URL,然后在它们之间均匀地旋转?

我建议创建一个URL数组,然后随机选择一个

$urls = array(
    'http://stackoverflow.com',
    'http://google.com'
);
header('Location: ' . $urls[array_rand($urls)]);

我建议创建一个URL数组,然后随机选择一个

$urls = array(
    'http://stackoverflow.com',
    'http://google.com'
);
header('Location: ' . $urls[array_rand($urls)]);

如果您正在寻找A/B/C测试这些页面,并且您使用Google Analytics,我建议您查看

如果你还想自己去做,你可以用Brad的答案。然而,如果你想要一个不错的结果,不要忘记cookie用户,并确保你每次都将他们发送到相同的页面。例如:

$pages = array(
     1 => 'http://stackoverflow.com',
     2 => 'http://google.com'
);
if (isset($_COOKIE['testpage']) && isset($pages[$_COOKIE['testpage']])) {
    $page = $pages[$_COOKIE['testpage']];
} else {
    $page = array_rand($pages);
    setcookie('testpage', $page, ...);
    $page = $pages[$page];
}
header('Location: ' . $page);

如果您正在寻找A/B/C测试这些页面,并且您使用Google Analytics,我建议您查看

如果你还想自己去做,你可以用Brad的答案。然而,如果你想要一个不错的结果,不要忘记cookie用户,并确保你每次都将他们发送到相同的页面。例如:

$pages = array(
     1 => 'http://stackoverflow.com',
     2 => 'http://google.com'
);
if (isset($_COOKIE['testpage']) && isset($pages[$_COOKIE['testpage']])) {
    $page = $pages[$_COOKIE['testpage']];
} else {
    $page = array_rand($pages);
    setcookie('testpage', $page, ...);
    $page = $pages[$page];
}
header('Location: ' . $page);

我真的很好奇为什么这被否决了,并被投票认为“不是一个真正的问题”。这是我一整天读过的最好的问题之一。这怎么不是一个真正的问题?我真的很好奇为什么这被否决了,并被投票认为“不是一个真正的问题”。这是我一整天读过的最好的问题之一。这怎么不是一个真正的问题?