我有一个WordPress网站。在这个网站上,我正在尝试创建一个显示上述特定帖子格式的骰子滚动游戏。以下是它的工作方式:
我的服务器上会有一个目录。在目录中,有六个不同的图像,每个图像一个骰子侧。一个是带有一个点的骰子侧的图片,另一个带有两个点的图片等等。
通过使用PHP显示该目录中的随机图像来模拟骰子的“滚动”。但是有一个问题......
一旦创建了显示骰子“滚动”的帖子,我希望选中的特定随机图像粘贴到该帖子上,这样无论您刷新页面的次数多少,同样的“滚动” “将与那篇文章联系在一起。
从本质上讲,每个访问者都会看到相同的图像,相同的“滚动”,无论使用什么服务器,或者他们是否刷新了页面。如果显示的图像为“五”,则即使刷新页面,所有用户也会看到“五”。
虽然可以通过播放随机数上帝而只是创建一个带有发布时间,帖子ID和其他内容的算法来实现这一点,以便根据post meta获得每个帖子的单个“随机”数字,I我想知道是否更容易制作它,以便所选择的图像存储在数据库中。
我可能没有想过其他选择。如果有的话,我当然希望听到他们的消息。感谢。
答案 0 :(得分:0)
您可以通过使用PHP会话来实现此目的。它实际上将结果作为cookie存储在用户的浏览器中。
当页面重新加载时,检查相应会话变量中的骰子,如果可用则显示或生成新内容。
当用户第一次访问时,他会获得一张图片(任何b / w 1和6)并且此信息存储在cookie中。在后续刷新时,将显示相同的图像,因为服务器在生成新图像之前会查找cookie。
希望它有所帮助。