次のような json 形式の uri リクエストで検索パラメーターを渡すとどうなりますか。
http://example.com/?search={"title":"Some+Title","category":12}
それ以外の
http://example.com/?title=Some+Title&category=12
json-request をデコードする前に、strip_tags()、strpslashes() などの関数を使用してフィルタリングできます。または、リクエスト全体に一度ではなく、リクエストの N 個の string-params に string-filters を適用します。
どちらの方法がより良く、使いやすく、処理が速いと思いますか?
jsonで
$request = $_GET['search'];
$request = stripslaches(strip_tags($request));
$params = json_decode($request);