Php 在每次页面刷新后,在驻留的域之间随机切换
假设我有主域名1.com和两个停靠的域名2.com、3.com。现在,如何在每个页面上随机切换每个停靠的域和主域。如何有效地完成这项任务?我正在使用phpPhp 在每次页面刷新后,在驻留的域之间随机切换,php,Php,假设我有主域名1.com和两个停靠的域名2.com、3.com。现在,如何在每个页面上随机切换每个停靠的域和主域。如何有效地完成这项任务?我正在使用php e、 g.当第一次加载页面时,地址栏是2.com(它是随机选择的,也可以是1.com或3.com),知道如果我刷新页面,地址栏将是1.com(同样,它也可以是2.com或3.com),依此类推。如果您使用的是普通php站点,那么它将成为一些工作,但我可以想出两种方法 在这两种情况下,您都需要一个动态生成这些域的函数 <?php
e、 g.当第一次加载页面时,地址栏是2.com(它是随机选择的,也可以是1.com或3.com),知道如果我刷新页面,地址栏将是1.com(同样,它也可以是2.com或3.com),依此类推。如果您使用的是普通php站点,那么它将成为一些工作,但我可以想出两种方法 在这两种情况下,您都需要一个动态生成这些域的函数
<?php
getDomain(){
$domains = array('example.com','example2.com', 'example3.com');
return $domains[mt_rand(0,count($domains)-1)];
}
?>
<head><base href="<?= getDomain() ?>"></head>
那就这样说吧
<a href = '<?= generateLink('/some/uri') ?>'>Go here</a>
请记住,并非同一页面上的所有链接都具有相同的域,如果希望每个请求中的所有链接都指向相同的域,则需要自行处理该域当然,整个事情都很混乱,但它本身的功能很奇怪,所以我不希望有任何东西能更干净地做到这一点。
“在每个已停驻的域和主域之间切换”
-就像重定向到不同的域一样?也许。。。每次刷新都应该重定向到一个随机选择的域。当它们到达上述每个域时,这难道不是在一个永无止境的循环中运行它们吗?或者是唯一的重定向发生在主域上?是的,不幸的是我意识到了永无止境的循环!我需要在所有域中进行重定向。@diapson是的,这是一个杀手,不是吗。为什么不在X秒之后或在表单提交、按钮单击等基于用户的事件之后重定向用户?谢谢。。但事实并非如此。它是关于如何在域更改时使用链接。主要问题是如何更改域本身?您希望更改实际域,还是仅更改页面内容?不,应该更改地址栏上的实际域。
<a href = '<?= getDomain() ?>/some/uri'>Go here</a>
<?php
generateLink($uri){
return getDomain().$uri;
}
?>
<a href = '<?= generateLink('/some/uri') ?>'>Go here</a>