0

我有一个 WordPress 网站。在这个网站上,我正在尝试创建一个掷骰子游戏,它显示在特定的帖子格式之上。这是它的工作方式:

我的服务器上会有一个目录。在目录中,有六个不同的图像,每一个骰子面。一张是带有一个点的骰子面的图片,另一张是带有两个点的图片,以此类推。

骰子的“滚动”是通过使用 PHP 来模拟的,以显示该目录中的随机图像。但是有一个问题...

创建显示骰子“滚动”的帖子后,我希望将选择的特定随机图像粘贴到该帖子上,这样无论您刷新页面多少次,相同的“滚动”都将是与该帖子相关联。

本质上,每个访问者都会看到相同的图像,相同的“滚动”,无论使用什么服务器,或者他们是否刷新了页面。如果显示的图像是“五”,那么所有用户即使刷新页面也会看到“五”。

虽然可以通过玩随机数上帝并创建一个包含发布时间、帖子 ID 和其他内容的算法来实现这一点,以便根据帖子元为每个帖子获取一个“随机”数字,但我想知道这样做是否更容易,以便将选择的图像存储在数据库中。

很可能还有其他我可能没有想到的选择。如果有的话,我当然很想听听他们的消息。谢谢。

4

1 回答 1

0

您可以通过使用 PHP 会话来完成此操作。它本质上会将结果作为 cookie 存储在用户的浏览器中。

当页面重新加载时,检查适当会话变量中的骰子,如果它可用,则显示或生成新的东西。

当用户第一次访问时,他会得到一张图像(任何黑白 1 和 6),并且此信息存储在 cookie 中。在随后的刷新中,当服务器在生成新图像之前查找 cookie 时,会显示相同的图像。

希望能帮助到你。

于 2013-03-30T05:38:03.520 回答