热搜:NVER node 开发 php

有哪位大神做过类似好玩测试的网站啊

2024-09-18 10:05:01
有哪位大神做过类似好玩测试的网站啊

网上好多,类似什么算命啊,看看你下辈子什么的
就是输入同一个人名,出来结果都是一样的,
我想做个,但是不知道这数据结构,以及程序怎么设计,
输入相同的字词,出来的结果必须一样,
我本想做个列表,但是想想这个记录表,得多大啊,头疼!


回复讨论(解决方案)

你看看这样的想法行不行,进来一个 name 先去数据库找,如果已经存在,就取出结果,如果没有,就随机给结果,并存到数据库中。如果想更完美点,就中间放一层缓存 redis或者memcache

伪科学!
输出结果都是随机产生的

伪随机数发生器 rand 是可以播种种子的,相同的种子将产生相同的伪随机数序列
因此,只需将传入的数据做为种子就可以了

 srand(hexdec(md5($input, 1)));