PHP仅编码/解码字符串数字和字符

时间:2015-04-28 08:49:20

标签: php hash encoding decode encode

我知道PHP函数encode()和decode(),它们对我很有用,但是我想将编码的字符串传递给url,但是编码会返回特殊的字符,如“=”“,”“' “等等......

这显然会破坏我的脚本,编码字符串并获取数字和字符的最佳方法是什么?

我应该使用特殊哈希吗?

2 个答案:

答案 0 :(得分:3)

还有urlencode()urldecode()方法尊重特殊字符。

此外,提供rawurlencode()rawurldecode()以根据RFC-3986进行编码。这将返回一个字符串,其中所有非字母数字字符都被替换为百分号(%),后跟两个十六进制数字。

答案 1 :(得分:2)

尝试urlencode()

这应该以一种你可以安全地在URL中传递它的方式对编码的字符串进行编码。