PHP - 如何从 $_SERVER['HTTP_REFERER'] 中获取参数值?

11
在PHP应用程序中,$_SERVER['HTTP_REFERER']的值如下所示:
http://www.google.com/aclk?sa=l&ai=CPWNSJV30TK{snip}&num=2&sig=AGiWqtxY{snip}
&adurl=http://www.jumpfly.com&rct=j&q=adwords&cad=rja
我的问题是提取q参数的正确方式是什么?
我应该搜索q的位置,然后搜索下一个&的位置,最后提取它们之间的子字符串吗?这似乎有点不专业,因为如果有一天q是查询字符串中的最后一个参数,那么就没有&了。
谢谢。
3个回答

29


1

你可以使用 parse_url() 来实现。然后,将查询字符串按照 & 进行分割。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接