我知道PHP函数encode()和decode(),它们对我很有用,但是我想将编码的字符串传递给url,但是编码会返回特殊的字符,如“=”“,”“' “等等......
这显然会破坏我的脚本,编码字符串并获取数字和字符的最佳方法是什么?
我应该使用特殊哈希吗?
答案 0 :(得分:3)
还有urlencode()
和urldecode()
方法尊重特殊字符。
此外,提供rawurlencode()
和rawurldecode()
以根据RFC-3986进行编码。这将返回一个字符串,其中所有非字母数字字符都被替换为百分号(%),后跟两个十六进制数字。
答案 1 :(得分:2)
尝试urlencode()
这应该以一种你可以安全地在URL中传递它的方式对编码的字符串进行编码。