2009-08-28 11 views
1

無効なHTMLやXHTMLを探すことができるPHPベースのHTML(WC3ライクのような)バリデーターを見つける必要があります。私はGoogleを少し検索しましたが、誰かが特に好きなものを使用していれば好奇心が強いです。PHPベースのHTMLバリデーター

私は、文字列内のHTMLがあります。

$html = "<html><head>.....</body></html>"; 

をそして私はページをテストできるようにしたい、それがエラーを返す必要があります。私が見てきた

を(/印刷何かをエコーし​​ません):
- http://www.bermi.org/xhtml_validator
- http://twineproject.sourceforge.net/doc/phphtml.html

この背景には、私はすべてのページ上で実行する機能/クラスを持っているしたいということです

最後のアクセス日以降にファイルが変更されているかどうかをチェックし、そうでない場合はバリデーターを実行して、コーディング中に無効なHTMLがすぐに通知されるようにします。

答えて

1

これにホイールを再構築する必要はありません。既にPEAR library that interfaces with the W3C HTML Validator APIがあります。彼らはあなたのために仕事をしたいと思っています。なぜ彼らを放棄しないのですか? :)

+1

、しかし、あなたはthier Webサービスに依存する必要があります。つまり、公共のインターネットに接続する必要があります。非常にきちんとしている。 –

+0

これは間違いなくオプションです。 –

1

厳密にはPHPではありませんが(実行可能ファイルですが)、本当に好きなのはw3cのHTML整頓です。 HTMLに何が間違っているかを示し、必要に応じて修正します。それはまた、HTMLを美しくするので、混乱のように見えません。コマンドラインから実行され、PHPに統合するのは簡単です。

をご覧ください。 http://www.w3.org/People/Raggett/tidy/

+0

PHPにはTidyモジュールがあります(http://php.net/tidy)。 – ceejayoz

0

あなたはTidyのを(時にはホスティングサービスこのPHPモジュールを活性化しない)を使用することができない場合は、このPHPクラスを使用することができます:かなりクールhttp://www.barattalo.it/html-fixer/

関連する問題