HTML およびテキスト データを未加工の形式でデータベース テーブルに保存していますが、正しく出力するのに少し問題があります。テーブルにそのまま格納されているサンプル データを次に示します。
<p>Professional Freelance PHP & MySQL developer based in Manchester.
<br />Providing an unbeatable service at a competitive price.</p>
このデータを出力するには、次のようにします。
echo $row['details'];
そして、これはデータを正しく出力しますが、W3Cバリデータチェックを行うと、次のように表示されます:
character "&" is the first character of a delimiter but occurred as data
だから私はhtmlemtities
andを使ってみhtmlspecialchars
ましたが、これはページにHMTLタグを出力するだけです。
これを行う正しい方法は何ですか?