私は、人々の内部電話番号と組織の電子メール アドレスを検索する Web ページを開発しています。すべてがうまくいきます。少なくとも 3 文字を入力すると、一致するレコードがページに一覧表示されます。私が望むのは、スクリプトが悪意のある検索を防ぐことです。私のリストの全員が、"somebody@abc.def.gh" で終わる電子メール アドレスを持っています。誰かが ".gh" と入力すると、すべてのレコードが一度に一覧表示されます。検索文字列を禁止する配列を作成しました。しかし、ここで私は立ち往生しています。
$forbidden_strings = array(
"@abc.def.gh",
"abc.def.gh",
"bc.def.gh",
"c.def.gh"
/* goes to the end... */
);
いくつか書き込もうとしましたが、配列が大きくなっています。多くの可能性があるからです。私はそれらのいくつかを逃すかもしれません。そして、これは私が推測する正しい方法ではありません。より良く、よりクールで、よりスマートな方法が必要です。
専門家の助けが必要です。
よろしく。