有没有办法在不使用$_GET
或$_REQUEST
的情况下在PHP中访问HTTP GET变量?我问的是因为我知道如果POST没有通过表单发送,$_POST
没有填充,我想确保使用$_GET
没有问题。有类似的问题。
答案 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);