2017-12-22 9 views
-4

私は、Javascriptコードを含まないプレーンなHTMLコードを持っています。PHPを使用してプレーンHTMLでJavascriptの存在を検出するにはどうすればよいですか?

どのような形式のJavascriptがHTMLに挿入されているかはどうですか?

アプリケーションはHTMLクライアント側を生成します。それがサーバーに到着したら、それを検証する必要があります。

目標はJavascriptを削除することではなく、単にJavascriptの存在を検出することです。

+0

0

削除は検出するよりも簡単です - htmlspecialchars($string)で取得するすべてのHTMLなどをエスケープするだけです。

さて、ので、これは非常に興味深い課題である: まず、イベントハンドラ(onclickのなど)をチェックし、その後、すべてのスクリプトタグのための資本と小文字

<SCRIPT> <script> <sCrIPt> 

の両方を確認してください。このため

、我々はあなたがDOMと魔法のすべての種類を働かせることができるDOM

$dom = new DOMDocument; 
$dom->loadHTML($string); 

を使用し、私は彼らのドキュメントを読んでお勧めします。 "オン"の属性を確認してください

関連する問題