是否有一种方法来访问HTTP GET变量在PHP不使用$_GET
或$_REQUEST
?我问,因为我知道$_POST
不填充,如果POST不通过表单发送,我想确保使用$_GET
不会有类似的问题。
当然,$_SERVER['QUERY_STRING']
包含原始的foo=bar&baz=qux
类型字符串,您可以将其与parse_str()
等分开。但你为什么要这么做?你只是在重复PHP已经为你完成的工作。
您也可以使用filter_input()
函数:
$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);