私はCodeigniterベースのシステムを構築しました。htmlspecialchars()またはhtml_escape()全体のPHP/CodeigniterベースのWebサイトを適用する方法はありますか?
私はデータベースから値を取り出し、入力フィールドに表示します。
例:
<input type="text" class="form-control" required="" name="tes_title" value="<?php echo htmlspecialchars($tes_info['tes_title']); ?>">
だから、私はいくつかの値を二重引用符と単一引用符が含まれているためhtmlspecialchars
を使用する必要がありました。しかし、手動ですべての入力に追加するには、時間がかかります。
サイト全体でhtmlspecialchars()
またはhtml_escape()
を適用する方法はありますか?
私も、私はそれが<input type="text" class="form-control" required="" name="tes_title" value="<?php echo htmlspecialchars($tes_info['tes_title']); ?>">
をあなたがにこれを行うことができます関数は '$ tes_info'で返します。たとえば、次のようになります。 'function getResults(){(あなたのクエリ)$ result = [(配列内のすべてのアイテム)]; foreach {$ result htmlspecialchars($ value)} $ result} 'を返します。このコードは書かれたとおりに動作しませんが、おそらくあなたはそのアイデアを得るでしょう。 –
あなたのロジックを適用してヘルパーに入れるための関数を書く。あなたはどこでも好きなところで使うことができます。 –
Smartyはこれを行うことができます!それをgithubのciに統合するためのライブラリがあります。あなたのビューをすべて変換する準備ができました。 – Alex