如果我在 uri 请求中以 json 格式传递我的搜索参数怎么办:
http://example.com/?search={"title":"Some+Title","category":12}
代替
http://example.com/?title=Some+Title&category=12
在解码 json-request 之前,我可以使用 strip_tags()、strpslashes() 等函数对其进行过滤……但我可以使用带有 serialize()/unserialize() 的 $_SERVER['QUERY_STRING'] 来做同样的事情。或者将字符串过滤器应用于请求的 N 个字符串参数,而不是一次应用于整个请求。
您认为哪种方式会更好、可用且处理速度更快?
带json
$request = $_GET['search'];
$request = stripslaches(strip_tags($request));
$params = json_decode($request);