2

$ this-> db-> escape()の逆を実行して、まだエスケープされていないときに元の文字列を取得する関数を探していました。

Codeigniterのドキュメントで検索してみました。見つからないと思います。

また、ネイティブPHP関数を見つけようとしました(MySQLを使用する場合はmysql_real_escape_stringを使用するため)が、これまでのところ、見つけることができる最も近いものはstripslashes()です。

4

2 に答える 2

2

ストリップスラッシュは、文字列を正しくエスケープ解除します。

于 2010-10-08T07:02:28.240 に答える
0

私の場合はうまくいきませんでした。$ this-> db-> query()を使用してxmlを挿入し、それを実行する前に、$ this-> db-> escape($ value)を使用して文字列をエスケープしました。

しかし、XMLを解析してビューに表示しようとすると、ストリップスラッシュで誤ったデータが発生しました。これは、最初と最後に一重引用符で囲まれています。

于 2011-02-11T15:20:09.947 に答える