-1

这是我到目前为止所拥有的:

管理部分:登录系统要插入的表单:LongURL、关键字、用户名、密码、时间戳

用户部分:登录系统表以显示对该用户有效的链接

以上工作正常,但它们只是记录,而不是实际的工作链接。

我的目标:

要知道如何将记录变成实际的链接。因此,当一般网络用户访问短链接(例如 short.co/biz1)时,他们会被重定向到 longURL。

我见过有人建议使用.htaccess方式,但我很困惑为什么我不能有一个 php 页面来获取“/”之后的所有内容,在数据库中找到与其匹配的记录并转发用户到那个页面?

几天来我一直在努力解决这个问题,我读的每一篇博客都让我更加困惑,所以任何帮助都会很棒。

提前致谢

4

2 回答 2

2

网址缩短是一件愚蠢而不是神奇的事情:

创建一个数据库表:id, url 其中 id 是一个自动增量值。

然后在 urls 中使用 id 并重定向到原始 url。为了让 url 更,我会在 url 中使用像 base25 这样的数字系统来缩短整数。

于 2013-08-04T12:57:57.730 回答
1

您可以生成一些短随机字符串并将其存储在数据库中。然后在生成第二个短网址时,您需要检查短网址是否已经存在。如果确实如此,您需要生成新的然后将其存储在数据库中。然后您将获得带有$_GET[]例如 example.com/2uzt3a 或 example.com/?u=2uzt3a 的字符串。它是由你决定。然后,您只需使用该字符串运行查询,获取长 url 并重定向

于 2013-08-04T12:57:30.767 回答