【问题标题】:how to display different page on different request on my website如何在我的网站上根据不同的请求显示不同的页面
【发布时间】:2015-02-09 04:15:47
【问题描述】:

我想在用户每次访问我的网站时显示不同的主页,这意味着每次新访问或重复访问时都有新的 html 页面。

当用户第一次打开网站时,他/她下一次看到 x.html,下一次看到 y.html,下一次看到 z.html,依此类推。

请帮帮我

【问题讨论】:

  • 你为什么要这样做?
  • 顺序重要吗?
  • @JosanIracheta 在编程中一切都很重要

标签: php html


【解决方案1】:

您可以使用 cookie 在用户(客户端)端存储他/她已经访问过您的网站的信息。请参阅:http://php.net/manual/en/features.cookies.php 了解有关 PHP 中的 cookie 的信息。它要求用户在浏览器中接受 cookie。在 cookie 中,您可能会保留有关已查看页面的信息。

另一种方法是将此类信息存储在服务器端,但这可能有风险,因为如何在服务器端识别唯一用户并不明显(IP + 浏览器的组合 - 可能并不总是有效 - 来自同一专用网络的用户可以提供相同的外部可见 IP)。

我想到的最后一个解决方案是强制用户登录到您的页面。然后,在登录时,您可以计算给定用户(由用户名标识)在您的页面上的次数,并每次提供不同的页面。

【讨论】:

  • 你能添加例子吗?
【解决方案2】:

创建一个随机选择不同页面的脚本。

将页面存储在数组中

$pages = array('page1.php','page2.php','page3.php');

获取随机数

$rand = mt_rand(0,2);

使用该随机数从数组中选择页面

$rand_page = $pages[$rand];

然后将页面显示给用户

include($rand_page);

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 2010-11-04
    • 2013-08-26
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    相关资源
    最近更新 更多