2011-07-17 4 views
0

テキストエリアにckeditorを使用していますが、テキストエリアに入力されたテキストのhtmlソースコードがデータベースに保存されますイメージには、二重引用符が余分に追加されています。これによりページ上にイメージが表示されなくなります。どうすればよろしいですか。私が使用しています:ckeditorを使用してWebページに画像を表示し、画像ソースに二重引用符とスラッシュを追加

mysql_real_escape_string($TextAreaSourceCode);

は、IMGのsrc要素に追加余分な引用符を削除する方法を、助けてください。

答えて

1

出力の前に後方に置き換えてください。あなたはmysql_real_escape_string documentation page

UPDに置き換える必要があり、他のどのような

$text = str_replace('\n"', '"', $text); 

ルック: mysql_real_escape_stringの値で、すべての危険(SQL-注射の意味での)文字に置き換えられます。たとえば、 "on \"のように置き換えられます。機能の完全なリストのドキュメントを参照してください。なぜそれが余分な引用符を追加しているのか分かりませんが、おそらく問題はこの置き換えにあります。あなたが入力の例を提供してくれると私は、これは何をやっている

+0

より多くのあなたが言うことができる結果場合

多分... ....それは新しい行で、二重引用符を置き換えて説明してください? – sqlchild

+0

いいえ、mysql_real_escape_stringによる変更を元に戻します。私の答えを更新しました。また、私はあなたにドキュメンテーションの間違ったリンクを与え、それも修正しました。 – Hnatt

関連する問題