ホームページ  >  記事  >  バックエンド開発  >  HTML文字列解析表示

HTML文字列解析表示

WBOY
WBOYオリジナル
2016-08-04 09:21:131333ブラウズ

データベースに文字列をhtml形式で保存しました。今度は、インターフェイス上で正しいhtml形式を表示して表示する必要があります。これはどのように対処すればよいでしょうか? HTML文字列解析表示

HTML文字列解析表示

写真の説明

返信内容:

文字列をデータベースにhtml形式で保存しました。今度は、インターフェイス上で正しいhtml形式を表示して表示する必要があります。これはどのように対処すればよいでしょうか? HTML文字列解析表示

HTML文字列解析表示

写真の説明

デフォルトでは、{{ $var }}标签输出字符串,Blade模板引擎会自动转义(escapeHTML字符,如果需要原生输出需要使用{!! $var !!}タグが使用されます。

正しく表示するには、ページに p がないか、データベースの最も外側のタグを削除してページに追加する必要があります

あなたの写真を見てみると
表示ページは htmlspecialchars を使用して HTML エンコーディングをエスケープしているはずです
そうしないと、データベースは

html にこの文字列を表示せず、対応するスタイルを表示します

エディターを使用する場合、一部のエディターは投稿時に JavaScript によって特殊文字を一度エスケープします。その後、php で出力するときにそれらをエコーアウトするだけです。htmlspecilchars() を再度使用すると、代わりに HTML コードが直接表示されます。解析された。

https://segmentfault.com/q/1010000005995934

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。