如何使用php实现一个对数字进行8位的加密解密函数
- 对数字进行加密,比如对666进行加密,得到uiu2k1i2等类似的无特殊符号的字符
- 我尝试写了写,感觉自己写的很垃圾,希望有大神能给出优秀的代码
- 示例,简书url
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
可以考虑
hashids/hashids
, 学习呢当然就看它源码了方式一:
key 可以随意更改
方式二:
如果单纯的只要小写部分,直接调整
$key = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
移除大写字母。该方法参考yutube 链接生成.
非常感谢大家的意见
我尝试了一下hashids库
composer require hashids/hashids
大家获取后可以直接引入命名空间
有兴趣的可以继续深入学习
不可逆的加密函数为:md5()、crypt()
可逆转的加密为:base64_encode()、urlencode()
相对应的解密函数:base64_decode() 、urldecode()
楼主可使用php自带的函数呀