ここで少し問題があります。ユーザーがブログを書く方法と、データベースに追加されたブログを表示するシステムを作成しています。ユーザーがブログを書いているときを除いて、このビットはすべて正常に機能しています:Add Image
とAdd Link
. クリックすると JavaScript が起動し、ユーザーに URL の入力を求めるプロンプトが表示されます。リンクの場合はリンク テキストも入力します。これはすべて入力時にテキストエリアに表示されますが、これをデータベースに挿入すると、一重引用符または二重引用符の前にバックスラッシュが付き、 this:<a href='http://www.google.co.uk/'>Google</a>
が this になり<a href=\'http://www.google.co.uk/\'>Google</a>
ます。ご想像のとおり、現在のディレクトリで\'http://www.google.co.uk/\'
.
2 番目のバックスラッシュを追加する必要があることは確かですが、メッセージ全体をスキャンして、使用する単一引用符または二重引用符のそれぞれにバックスラッシュを追加する方法がわかりません。
よろしくお願いします!