Php 在每次页面刷新后,在驻留的域之间随机切换

Php 在每次页面刷新后,在驻留的域之间随机切换,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

假设我有主域名1.com和两个停靠的域名2.com、3.com。现在,如何在每个页面上随机切换每个停靠的域和主域。如何有效地完成这项任务?我正在使用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>