私がGETとPOSTのすべてを消毒するいくつかの機能を持っていますが、この1つは、もう少し具体的にする必要があり、私が取得し、ポスト消毒それれる機能を持っても文字列PHPの特定の文字の後にすべてをクリアするには?
array(
1 => http://site/something/another/?get_something=1
2 => http://site/something/another2/?get_something=1
)
のようなリンクを生成している配列を持っています私は残っていますので、関数は、この配列の値からすべてをクリアします
httpsitesomethinganotherget_something1
誰かがget_something=
後EVERYTHINGと一致し、それをクリアするか、get_something = 1でそれを置き換えるために助けてくださいすることができますので、あなたはURLを解析しようとしている場合
$clear = preg_match('/^[A-Za-z0-9]+$/', $array[1]);
preg_replace("/get_something=".$clear."/i","",$array[1]);
したがって、 '='の後にあるものはすべて削除するか、置き換えますか? – Sampson
@Jonahtan Samplson after get_something = – Benn
parse_url()でurlを解析し、 "query"配列値をサニタイズする方法はありますか? –