2010-02-27 168 views
0

谁能告诉我如何加密和解密一个URL字符串?php加密和解密

我要加密的超链接...

+0

“加密”是什么意思?你想对链接做什么? –

+0

例如我有以下链接: HTTP://localhost/waterwell/e_book.php flnm8 =新建文件夹\的PhotoPlus Reg.txt 我想改变[新建文件夹\的PhotoPlus Reg.txt]到的东西,加密..所以,人民解放军将看不到实际的路径... – redcoder

+0

我从服务器目录直接读取文件..... 我想要的是这样的: 加密的URL显示: localhost/waterwell/e_book.php?flnm8 = werf182hvd 但是当他们点击链接时,它会将werf182hvd转换为实际文件名,即New Folder \ PhotoPlus Reg.txt – redcoder

回答

1

如果你可以使用数据库,你可以创建一个表来一个文件映射到一个id。

创建 'mapping_table'

id - integer 
file_location - string 

你的URL看起来像localhost/waterwell/e_book.php?id=12

0

使用querystring返回到您的服务器的链接标识文件的GET参数。服务器可以在确定输入了哪个文件后再执行echo file_get_contents()

在您的示例中,它很简单。只需省略不想显示的url部分并将其填充回服务器即可。