求一个高效的url加密函数或方法

free212 2009-08-21 12:13:51
现在的url是这样子的:
http://www.xxx.com/article.php?id=23212

想要通过Rewrite之类的映射成:
http://www.xxx.com/article/1f3cf9364s7e.html

urlRewrite的方式我知道,现想要一个如何加密上面这个id值的方法,就是如何把数字id转成如1f3cf9364s7e这种格式,又不想把加密值存入数据库,所以希望有一个高效的可逆加密函数或方法。

要求:
一,绝对要高效,网上那些for了N遍base64的方法就别贴了;
二,可逆加解密,因我的设想是文章列表页加密,内容页上解密;
三,代码越少越好,用内置函数更佳,不要base64,因有特殊符号;
四,最好能定长,不然加密后的文件名长短不一怪怪的,安全性没啥要求,仅是为了让url规范、好看点而已;


请各位指点,谢谢!

...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
free212 2009-08-23
  • 打赏
  • 举报
回复
http://us2.php.net/manual/en/function.mcrypt-ecb.php

使用
mcrypt_ecb(int cipher, string key, string data, int mode);

可以实现,效率如何有待考证。
CunningBoy 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 free212 的回复:]
一楼的能否举个例子呀,写完整点,mcrypt_generic也并不是可独立使用的吧.
[/Quote]
不能单独用,PHP手册里面有例子。
free212 2009-08-21
  • 打赏
  • 举报
回复
一楼的能否举个例子呀,写完整点,mcrypt_generic也并不是可独立使用的吧.
fenyao 2009-08-21
  • 打赏
  • 举报
回复
关注
CunningBoy 2009-08-21
  • 打赏
  • 举报
回复
mcrypt_generic
mcrypt_decrypt

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧