我正在使用一个与会话ID一起使用的开放API。 一点背景: 用户进入我的网站并得到一个网址和会话: domain.tld / somelongsessionhash (通常为50个字符) 用户现在可以共享此URL以对文件执行某些协作。
我现在想缩短从api-service获得的 somelongsessionhash 。
我以为我可以这样做:
我是php新手,很想解决这个问题。任何提示赞赏! :)
答案 0 :(得分:1)
好吧,我会举一个你可以做的简短例子。
假设您将哈希存储在临时变量($ hash)中。 要为您的URL生成一个短字符串,您可以使用以下内容:
$short_hash = substr(str_shuffle($hash), 0, 8);
使用该变量并将值存储在DB中。剩下要做的唯一事情就是检查当前的URL(例如www.example.com/f65fcb33/)是否与数据库中的记录匹配,并做任何你想做的事。
这只是一种示例方法,您可以随时在互联网上搜索更多内容以进行扩展。