有没有办法在没有$ _GET的情况下访问HTTP GET变量

时间:2014-07-08 18:32:25

标签: php http

有没有办法在不使用$_GET$_REQUEST的情况下在PHP中访问HTTP GET变量?我问的是因为我知道如果POST没有通过表单发送,$_POST没有填充,我想确保使用$_GET没有问题。有类似的问题。

2 个答案:

答案 0 :(得分:3)

当然,$_SERVER['QUERY_STRING']包含原始foo=bar&baz=qux类型字符串,您可以使用parse_str()等来分隔。但你为什么要这样?你只是在复制PHP已经为你完成的工作。

答案 1 :(得分:1)

您还可以使用filter_input()功能:

$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);