我想使用php仅对url字符串中的查询参数进行编码,如下所示的url字符串
https://torrentz-proxy.com/search?q=linux format 2015 added<6m leech>1 seed>1#12345
urlencode()
的结果是 https%3A%2F%2Ftorrentz-proxy.com%2Fsearch%3Fq%3Dlinux+format+2015+added%3C6m+leech%3E1+seed%3E1
实际上我需要的是 https://torrentz-proxy.com/search?q=linux%20format%202015%20added%3C6m%20leech%3E1%20seed%3E1#12345
怎么办呢?是否有原生的PHP函数可以做到这一点?
编辑
URL是自动生成的(不是由我生成的),示例如下
http://example.com/abc?a=1 a&b=2 b&c=3+c#123
"https://torrentz-proxy.com/search?q=".urlencode("linux format 2015 added<6m leech>1 seed>1#12345")
- gre_gorq
参数还是完全任意的? - gre_gor