3

データの保存に TinyMCE を使用しています。しかし、選択したテキストの色を緑に変更し、html として表示すると、出力は次のようになります。

text bla bla bla <span style="color: #99cc00;">Selected word</span> lorem ipsum sads a

そしてmysqlデータベースに保存した後、次のように保存されます:

&lt;span  #99cc00;&quot;&gt;Selected word&lt;/span&gt;

したがって、ご覧のとおり、 :span #99cc00;&quot;は次のようになります。

span=&quot; #99cc00;&quot;

しかし、そうではありません。

最初の二重引用符がエスケープされ、等号もエスケープされる理由は何ですか? それらをデータベースにも保存する方法は?

4

2 に答える 2

0

データベースにデータを格納する前に、htmlspecialchars 関数を使用します。

チュートリアルはこちらでご覧いただけます。

そして、データをフェッチした後、エコーするときに html_entity_decode 関数を使用します。これは、HTML がデータベースから取得されるため、すべて変換されます。

チュートリアルはこちら:チュートリアル.

于 2013-03-25T10:39:51.140 に答える