以URL安全的方式编码或加密?

时间:2014-08-24 00:07:16

标签: php encryption

我想对字符串进行加密或编码,以便将其放在URL查询字符串中。我目前正在使用ircmaxwell的加密类,找到here。我正在加密:

$urlstring = base64_encode($crypt->encrypt($string, $pword));

这完美无缺,但问题是这种加密使用的字符会导致新的行和其他奇怪的内容出现在网址中,这意味着它无法(有时)无法点击。有没有办法获取结果,加密的字符串,并将其包装在一些只有A-Za-z和数字的函数中?

或许还有另一个更好的解决方案?

1 个答案:

答案 0 :(得分:3)

有一个特殊的PHP函数:urlencode(string)和rawurlencode(string)

请参阅http://php.net/manual/de/function.urlencode.php