【发布时间】:2012-07-12 08:48:43
【问题描述】:
我网站上的主页列出了许多用户。每个用户都有“查看个人资料”链接,可将您带到www.mysite.com/user-profiles/profile.php?id=32,id 与用户相关。
是否可以使用 URL 重写来在数据库中查找该 ID 的用户的姓名和姓氏,并将其重写为类似的东西?
www.mysite.com/user-profiles/john-a-doe
任何帮助将不胜感激...
【问题讨论】:
-
当然可以,但请注意使用表中的唯一(组合)字段。例如,当您有 2 个成员时,名称是
John a Doe,您就有问题了。是否有一个独特的领域可用?在这种情况下,我相信我们可以为您提供帮助。 -
最简单的方法是在脚本顶部检查 $_GET['name'] 然后获取 id 参数并设置 $_GET['id']=$user[ 'ID'];所以其余的将正常工作。但正如 Ronn0 所说,名称可能会重复,最好添加一些额外的安全性,比如 id 的 md5。