htmlentities($data, ENT_QUOTES)
データベースから取得したデータを表示する前に使用しています。
ENT_QUOTES
関数のデフォルトでフラグを設定できる方法はありますhtmlentities()
か?そうすれば、私が書いたとしても、それはとして機能htmlentities($data)
するはずhtmlentities($data, ENT_QUOTES)
です。
phpのドキュメントに書かれているように、デフォルトはですENT_COMPAT | ENT_HTML401
。
参考までに、私はcodeigniterフレームワークphp5を使用しています。
更新1:Michaelによって提案されたカスタム関数でラップすることは役立つかもしれませんが、私はすでにこれをENT_QUOTESフラグなしでウェブサイトのどこでも使用しており、関数のデフォルトを変更するためにphpによって提供される方法があるかどうか疑問に思いました。
更新2:codeigniter(Wesleyが提案)によって提供されるhtml_escape()組み込み関数は、独自のラッパー関数を作成する必要がないように、私にとって最適だと思います。