管理部门: 登录系统 要插入的表单:LongURL,关键字,用户名,密码,时间戳
用户部分: 登录系统 表显示他们拥有的对该用户有效的链接
以上工作正常,但它们只是记录,而不是实际工作链接。
知道如何将记录转换为实际链接。因此,当一般网络用户访问短链接(例如short.co/biz1)时,他们会被重定向到longURL。
我见过有人建议使用 .htaccess 方式,但我很困惑为什么我不能只有一个php页面,它会占用'/'之后的所有内容,找到一条记录在数据库上匹配它并将用户转发到该页面?
我一直在尝试将其整理好几天,而我读过的每一篇博文都让我更加困惑,所以任何帮助都会很棒。
提前致谢
答案 0 :(得分:2)
Url缩短是一个愚蠢而不神奇的事情:
创建数据库表:id,url其中id是自动增量值。
然后在网址中使用id并重定向到原始网址。为了让网址更加简短,我会在网址中使用像base25这样的数字系统来缩短整数。
答案 1 :(得分:1)
您可以生成一些短随机字符串并将其存储在数据库中。然后在生成第二个短网址时,您需要检查短网址是否已存在。如果是,则需要生成新的,然后将其存储在数据库中。然后,您将获得包含$_GET[]
的字符串,例如example.com/2uzt3a或example.com/?u=2uzt3a。它是由你决定。然后,您将使用该字符串运行查询,获取长URL并重定向