-1

HTMLデータをmysqlに保存しています

以下のように

<p>&lt;div id=&quot;aaa&quot;&gt;asdadad&lt;/div&gt;</p>
<p>&lt;div id=&quot;aaa&quot;&gt;asdadad&lt;/div&gt;</p>
<div class="something">some data</div>

php を使用してフロントエンドで html を文字列として表示すると、文字列だけでなく 3 行すべて (上記) が html コンテンツに変換されます。

しかし、私は以下の結果を期待しています

最初の 2 行を文字列として、3 行目を html として

私が使用した:

html_entity_decode($content_from_db, ENT_QUOTES, 'utf-8');
4

1 に答える 1

0

データに対して何もせず、ブラウザに直接出力するだけです。あなたが言うようにデータが保存されている場合、期待される動作が得られます。期待どおりの動作が得られない場合は、次のいずれかを行います。

  • データが正しく保存されていません。MySQL コンソールまたは RDBMS で表示してください
  • DBからプルされた後、データを後処理しています
于 2013-01-07T01:51:49.997 に答える