当前位置:Gxlcms >
PHP教程 >
这个可是好东西,以后大家可能会用上哦:HTMLtoXHTMLConverter_PHP
这个可是好东西,以后大家可能会用上哦:HTMLtoXHTMLConverter_PHP
时间:2021-07-01 10:21:17
帮助过:3人阅读
Xhtml
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 {
?>
HTML -> XHTML Convertor
OR
}
?>
原文自www.evilwalrus.com