这个问题不是针对特定的编程问题,而是关于如何为我正在处理的网站创建某个功能,所以如果这不是提出这类问题的正确位置,我会道歉。< / p>
话虽这么说,我正在开发一个允许用户制作列表的项目,我想为用户实现一种保存和共享列表的方式,类似于flask.io的方式。唯一列表将有一个可以随后共享的URL。为了在我的网站上实现这一点,我必须使用什么?
目前该网站是使用js和php构建的,但我一直在考虑学习框架并使用它实现它。
答案 0 :(得分:2)
对于唯一的yoursite.com/username,请检查mod_rewrite,以用户友好的方式重写您的网址。但是,实际的逻辑需要由PHP应用程序处理。
您可以使用mod_rewrite更改
yoursite.com/mypage?id=foobar
进入
yoursite.com/user/foobar
就唯一ID而言,PHP中还有uniqid函数。
答案 1 :(得分:0)
生成唯一网址的一种简单方法是为每个列表生成数字ID。这通常是用于在数据库中存储信息的ID。然后,您可以使用MD5哈希来散列ID,并生成哈希值的人类可读编码,例如使用Base64编码。
以这种方式生成的编码唯一ID将附加到一般列表请求URL中,我假设您知道该怎么做。
答案 2 :(得分:0)
PHP的uniqid()函数为您提供了某种独特的值。使用它们来增加您的网址。
作为回报,请检查带有数据库的URL并找到关联的用户。
在唯一的索引字段中将您的唯一网址存储在您的用户表中,这样,如果您有一个重复的唯一ID(这种可能性非常低),您的数据库会拒绝它。
如果你想要更多,请分享一些我们可以玩的代码......