如何在我的网站上根据不同的请求显示不同的页面


how to display different page on different request on my website

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

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

请帮助我

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

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

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

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

将页面存储在阵列中

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

获取随机数

$rand = mt_rand(0,2);

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

$rand_page = $pages[$rand];

然后将页面显示给用户

include($rand_page);