php - 从index.html随机重定向到另一个文件

标签 php javascript web

每次用户访问我的主页(即 index 文件)时,我希望运行一个脚本,以便生成不同的随机页面我的网站每次都会被浏览。

我更喜欢用 Javascript 或 PHP 来完成此操作。我想象的索引文件的伪代码看起来像这样:

var randomNumber = functionThatReturnsRandomNumber(10);
var urlRedirect; 

if (randomNumber == 0)
    urlRedirect = 'xxxx.com/folder0/index.html

if (randomNumber == 1)
    urlRedirect = 'xxxx.com/folder1/index.html

if (randomNumber == 2)
    urlRedirect = 'xxxx.com/folder2/index.html

...

if (randomNumber == 9)
    urlRedirect = 'xxxx.com/folder9/index.html

然后是一些将浏览器重定向到 urlRedirect 的代码。

有什么想法吗?

编辑

我想我需要更明确。有人会建议我如何完成上述任务吗?谢谢。

最佳答案

+1 带来卓越的用户体验。

作为用户,您最好在 PHP 级别上执行此操作,否则不可避免地会出现正在加载->页面一瞥->正在加载->新页面(作为访问者,如果发生这种情况我会感到粗略)。

但是,只要您心中有一个“可能的目的地”列表,您就可以在 index.php 顶部使用类似以下内容:

<?php
  $possibilities = array(/*...*/);
  header('Location: ' + $possibilities[rand(0, count($possibilities) - 1)]);

尽管我可能会将其与 session 或 cookie 结合起来,因此它仅在第一次访问时有效(除非您希望它每次都有效)。

关于php - 从index.html随机重定向到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281499/

相关文章:

php - 实时抓取彩票开奖数据 - 我能找到合适的结果吗?如何整合这么多来源?

php - 带有 PHP 变量的 mysql_query

testing - 用于验证网站的任何好的命令行工具(用于构建服务器)?

javascript - 使用 JavaScript/PHP 安全提交表单

php - FPDF 现在失败了 - 有用吗?

javascript - 推送对象时数组重复对象

javascript - 在 JavaScript forEach 循环中转到 "next"迭代

javascript - 填充数据库字段后禁用提交按钮

javascript - 在 angularjs 指令中,每次调用指令时都会执行返回的对象,但不会执行本地定义的变量?

JavaScript 计算两个输入中的错误百分比