PHP Classes

Valid Markup: Convert the HTML output to XHTML using Tidy

Recommend this page to a friend!
  Info   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2008-05-02 (8 years ago) RSS 2.0 feedNot enough user ratingsTotal: 498 All time: 5,537 This week: 894Up
Version License PHP version Categories
validmarkup 1.0MIT/X Consortium ...5HTML, XML, PHP 5
Description Author

This is a very simple class that can convert the HTML output of a page to XHTML using the Tidy extension.

It starts output buffering using the ob_tidyhandler function as filter to make it regenerate the current script HTML output to make sure it is formatted as XHTML.

The class may set the DTD to one of several possible HTML and XHTML versions.

Picture of Vagharshak Tozalakyan
Name: Vagharshak Tozalakyan <contact>
Classes: 28 packages by
Country: Armenia Armenia
Age: 36
All time rank: 61 in Armenia Armenia
Week rank: 53 Down1 in Armenia Armenia Equal
Innovation award
Innovation award
Nominee: 7x


ValidMarkup is a small helper class which uses 
the Tidy extension to clean and repair invalid 
HTML output according to W3 standards. The class 
also may be used to convert the HTML markup to 
XHTML and vice versa.


Just construct the ValidMarkup object BEFORE any 
output in your script.

__construct(string $doctype)

Following doctypes may be used:

'HTML 4.01 Strict'
'HTML 4.01 Transitional' 
'HTML 4.01 Frameset' 
'XHTML 1.0 Strict'
'XHTML 1.0 Strict'
'XHTML 1.0 Strict'
'XHTML 1.1'
'HTML 3.2'
'HTML 2.0' 

If no doctype is specified then 'XHTML 1.0 Transitional' 
will be used. 

Please see "example.php" to get an example of usage.


PHP 5, Tidy extension.
  Files folder image Files  
File Role Description
Plain text file class.ValidMarkup.php Class Class source
Accessible without login Plain text file example.php Example Example of usage
Accessible without login Plain text file readme.txt Doc. How to use

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:5,537
This week:894Up