PHP Tabanlı HTML Validator

3 Cevap php

Ben geçersiz HTML veya XHTML için bakabilirsiniz Validator (WC3-Like gibi) bir PHP tabanlı HTML bulmalıyız. Ben Google'a biraz arandı, ama herkes özellikle sevdim birini kullandıysa merak ettik.

Ben bir dize HTML var:

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

Ve ben sayfayı test edebilmek için istiyorum, ve bu hataları iade olurdu. (/ Baskı şey echo değil)

I've seen:
-http://www.bermi.org/xhtml_validator
-http://twineproject.sourceforge.net/doc/phphtml.html

Bunun için plan, değil varsa ben dosyanın son erişim tarihi (ya da buna benzer bir şey) sonra değiştirilmiş olup olmadığını kontrol edin, ben her sayfada çalışacak bir fonksiyon / sınıf var gibi, ve istiyorum ki kodlama yaparken ben hemen geçersiz HTML haberdar ediyorum bu yüzden validator çalıştırın.

3 Cevap

Bu bir tekerleği yeniden icat etmeye gerek yok. Bir PEAR library that interfaces with the W3C HTML Validator API zaten var. Onlar sizin için işi yapmak için istekli, öyleyse neden onlara izin? :)

Bu kesinlikle PHP, (bir yürütülebilir) olmasa da gerçekten hoşlandığım bir W3C HTML derli toplu. Bu HTML ile sorunun ne olduğunu göstermek ve bunu istiyorsanız bunu çözecektir. Bir karmaşa gibi görünmüyor böylece aynı zamanda HTML güzelleştirir. Komut satırından çalışan ve php içine entegre etmek kolaydır.

check it out. http://www.w3.org/People/Raggett/tidy/

(Bazen barındırma hizmeti bu php modül aktif değil) Tidy kullanamıyorsanız, bu PHP sınıfını kullanabilirsiniz: http://www.barattalo.it/html-fixer/