在 PHP 的帮助下随机重定向
Random redirect with the help of PHP
我正在尝试使用 PHP 中的 header refresh
进行随机重定向。由于某种原因,我无法使用 header location
.
代码放在example.org
$url = array('https://example.com/','https://example.net/');
shuffle($url);
header("refresh: 0;url=$url");
这重定向到 example.org/Array
而不是 urls
如果我像 header("refresh: 0;url=$url[0]");
那样使用它会重定向到 example.com,但我想让它随机。
要select数组中的随机值首先你需要select数组中的随机键
然后这样的值
$url = array('https://example2.co/','https://example33.net/');
$key = array_rand($url);
$new_url = $url[$key];
header("refresh: 0;url=$new_url");
如果数组中只有两个项目,您很可能每次都得到相同的东西。
你可以用 array_rand
做这样的事情
$url = array('https://example.com/','https://example.net/');
$key = array_rand($url, 1);
header("refresh: 0; url={$url[$key]}");
您可以创建一个 URL 数组,然后随机选择这些数组。然后一旦选择了一个,你就可以 header 刷新到那个 URL:
$url = array('https://google.com/','https://yahoo.com/');
shuffle($url);
$rand_url = $url[rand()&1];
header("refresh: 0;url=$rand_url");
这对我有用
$url = ['https://example.com','https://example.net'];
$size = count($url);
$random=rand(0, $size - 1);
header("refresh: 0;url=$url[$random]");
我正在尝试使用 PHP 中的 header refresh
进行随机重定向。由于某种原因,我无法使用 header location
.
代码放在example.org
$url = array('https://example.com/','https://example.net/');
shuffle($url);
header("refresh: 0;url=$url");
这重定向到 example.org/Array
而不是 urls
如果我像 header("refresh: 0;url=$url[0]");
那样使用它会重定向到 example.com,但我想让它随机。
要select数组中的随机值首先你需要select数组中的随机键 然后这样的值
$url = array('https://example2.co/','https://example33.net/');
$key = array_rand($url);
$new_url = $url[$key];
header("refresh: 0;url=$new_url");
如果数组中只有两个项目,您很可能每次都得到相同的东西。
你可以用 array_rand
$url = array('https://example.com/','https://example.net/');
$key = array_rand($url, 1);
header("refresh: 0; url={$url[$key]}");
您可以创建一个 URL 数组,然后随机选择这些数组。然后一旦选择了一个,你就可以 header 刷新到那个 URL:
$url = array('https://google.com/','https://yahoo.com/');
shuffle($url);
$rand_url = $url[rand()&1];
header("refresh: 0;url=$rand_url");
这对我有用
$url = ['https://example.com','https://example.net'];
$size = count($url);
$random=rand(0, $size - 1);
header("refresh: 0;url=$url[$random]");