3

私は、選ばれた少数の人々が自分の記事やエントリを投稿できるブログを管理しています。HTML 経由でビデオを埋め込むことができるようにしてほしい (太字、斜体などのテキストを選択して)。サイトのセキュリティを維持しながらこれを行うにはどうすればよいですか?

実際の記事スペースを HTML エスケープしないと、オープン コメントによってサイトが台無しになります。文字の組み合わせを選択的にエスケープする方法はありますか?

編集; うまくいけば、私自身のパーサーを書かずに。<b><i>、などのタグをエスケープせず、ビデオやリンクを埋め込むなどの単純なものが必要です。

4

3 に答える 3

3

私はSOが使用するものを使用します。オープンソースであり、多くの言語のパーサーがあります。

名前はWMDで、 「WMDエディターのオープンソースプロジェクトはどこにありますか?」という質問があります。このエディターの概要を説明するQA資料があります。

「showdown.jsサーバーサイドを実行してMarkdownをHTMLに変換する(PHPで)」という質問には、PHPのいくつかのMarkdownライブラリの概要を説明するQA資料があります。

于 2013-01-13T14:18:52.950 に答える
0

ほとんどのサイト(SOなど)が使用するこれを行う最も簡単な方法は、独自の特別なマークアップを導入することです。これは、必要な機能に変換されます。

たとえば、SOはアスタリスク(*)を使用してイタリック体にし、(**)太字にします(編集:HTMLタグ<b></b>自体の横にあります。この回答のソースを参照してください)。

他のサイトはタグを使用[b]しています。タグを作成して、PHPが適切なHTMLエンティティに変換する[i]ことができます。[video=http://myvideo.com]

于 2013-01-13T14:17:29.533 に答える
0

すべてを安全にHTMLエスケープできます。あなたのビデオのURLはあなたがしたいどんな脱出によっても影響を受けません。

于 2013-01-13T14:17:38.243 に答える