1

プロフィールページに独自のウィジェットを作成できるようにユーザーに提供しています。ウィジェットは、ユーザー入力によるHTMLコードによって作成されます。

ただし、ユーザーが無効なhtmlコードを入力すると、ウィジェットフィールドが破損する場合があります。この状況を回避するには、ユーザーが入力したhtmlコードが有効であることを確認する必要があります。

私の質問は、PHPまたはJavascriptを介してHTMLコードの検証をチェックする方法です。

前もって感謝します。

4

2 に答える 2

3

tidy php 拡張機能を使用できます。

repairStringそれを使ってできることはたくさんありますが、あなたの場合、メソッドを使用してユーザー入力のクリーンバージョンを取得し、それを初期バージョンと比較するだけでよいと思います。

このようなもの:

$tidy = new tidy();
$clean = $tidy->repairString($user_input);

repairStringメソッド中に変更が行われなかった場合。$user_input$clean同じである必要があります。

于 2012-05-16T10:51:46.037 に答える
0

このSOの質問/回答を見てください。-ClassDOMDocumentは、HTML を PHP で検証する場合があります。

于 2012-05-16T10:53:23.937 に答える