这个可是好东西,以后大家可能会用上哦:HTMLtoXHTMLConverter
if (!empty($type)) {
if ($type == "path") {
if (!empty($path)) {
if (file_exists($path) && is_file($path)) {
$file = file($path);
if (substr($file[0],0,9) != " $file = join(', $file);
} else {
die ("No such file.");
}
} else {
die ("No file specified.");
}
} elseif ($type == "file") {
if (!empty($file)) {
} else {
die ("No file specified.");
}
} else {
die ("No file specified.");
}
# specify html file, check for doctype
//$file = file("file.html");
//if (substr($file[0],0,9) != " //$file = join(', $file);
# make tags and properties lower case, close empty elements, quote all properties
$search = array ("'(?)(w+)([^>]*>)'e",
"'(?)(br|input|meta|link|img)([^>]*)( />)'ie",
"'(?)(br|input|meta|link|img)([^>]*)(/>)'ie",
"'(?)(br|input|meta|link|img)([^>]*)(>)'ie",
"'(w+=)(w+)'ie",
"'(w+=)(.+?)'ie");
$replace = array ("'\1'.strtolower('\2').'\3'",
"'\1\2\3>'",
"'\1\2\3>'",
"'\1\2\3 /\4'",
"strtolower('\1').'"\2"'",
"strtolower('\1').'\2'");
$file = preg_replace($search, $replace, $file);
# return xhtml-compliant document
echo "";
} else {
?>
OR