プロフィールページに独自のウィジェットを作成できるようにユーザーに提供しています。ウィジェットは、ユーザー入力によるHTMLコードによって作成されます。
ただし、ユーザーが無効なhtmlコードを入力すると、ウィジェットフィールドが破損する場合があります。この状況を回避するには、ユーザーが入力したhtmlコードが有効であることを確認する必要があります。
私の質問は、PHPまたはJavascriptを介してHTMLコードの検証をチェックする方法です。
前もって感謝します。
プロフィールページに独自のウィジェットを作成できるようにユーザーに提供しています。ウィジェットは、ユーザー入力によるHTMLコードによって作成されます。
ただし、ユーザーが無効なhtmlコードを入力すると、ウィジェットフィールドが破損する場合があります。この状況を回避するには、ユーザーが入力したhtmlコードが有効であることを確認する必要があります。
私の質問は、PHPまたはJavascriptを介してHTMLコードの検証をチェックする方法です。
前もって感謝します。
tidy php 拡張機能を使用できます。
repairString
それを使ってできることはたくさんありますが、あなたの場合、メソッドを使用してユーザー入力のクリーンバージョンを取得し、それを初期バージョンと比較するだけでよいと思います。
このようなもの:
$tidy = new tidy();
$clean = $tidy->repairString($user_input);
repairString
メソッド中に変更が行われなかった場合。$user_input
と$clean
同じである必要があります。
このSOの質問/回答を見てください。-ClassDOMDocument
は、HTML を PHP で検証する場合があります。