gpt4 book ai didi

php - 为我的 URL 缩短器添加自定义 URL 支持

转载 作者:行者123 更新时间:2023-11-29 19:27:58 25 4
gpt4 key购买 nike

我已经使用双射函数算法构建了一个 URL 缩短器,如 Stack Overflow 中所述。 。我的数据库表有两列; IDURL。对于每个输入 URL,ID 会自动递增,其值会转换为 base62。该值形成缩短链接的段。

示例:如果ID42,则其base62形式为g(可能因字母表而异)放)。因此缩短的 URL 为 https://example.com/g

现在我想添加自定义 URL 支持,用户可以选择自定义 URL slug。我可以创建另一个表来存储自定义 URL,然后检查两个表是否有匹配的 slug。但这似乎效率很低。

谁能提供有效的解决方案吗?

附注我正在使用 PHP 和 MySQL。

最佳答案

您可以将 slug 反向映射到它自然生成时占用的相应 ID,请记住这一点:

在增加 ID 变量之前,您可以确保它将增加的条目尚未由输入与该 ID 相对应的 slug 的人填充,如果是这种情况,请继续增加 ID 列,直到找到新的唯一值值。

关于php - 为我的 URL 缩短器添加自定义 URL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com