特定のユーザーがいくつかのフィールドに入力できるようにしたいと考えています。これにより、(新しい) php ファイルが作成されます。(新しい) ファイルは、単純な配列値を含む言語ファイルになります。
$lang['example'] = 'text for example';
基本的に、ファイルに各行を入力するだけで、すべてが壮大に見えます。ただし、入力をフィルタリングする方法を知っておく必要があります。これにより'
、"
および同様のものが文字列を壊して潜在的なインジェクションのスペースを開けないようにすることができます。
php ではコードのスタイルを設定する方法がたくさんあるaddslashes()
ため、この件に関して a で十分かどうかはわかりません。
入力をフィルタリングして、php ファイルの文字列にできるようにするにはどうすればよいですか?
データベースのフィルタリングだけで、この問題に関する他の質問は見つかりませんでした。
追加情報:
これらのボックスに html は必要ありません。'
およびを処理できる必要があり"
ます。実際の問題は、次のようなことができるかどうかです。
$lang['example'] = 'hackkyyyyy
>>>
// do evil stuff
<<<
';
つまり、別の方法で、'
または"
phpで文字列を壊すことができますか?