Home >Backend Development >PHP Tutorial >这个可是好东西,以后大家可能会用上哦:HTMLtoXHTMLConverter_PHP

这个可是好东西,以后大家可能会用上哦:HTMLtoXHTMLConverter_PHP

WBOY
WBOYOriginal
2016-06-01 12:36:161308browse

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) != ") $doctype=0;
                    $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) != ") $doctype=1;
//$file = join(', $file);

# make tags and properties lower case, close empty elements, quote all properties
$search  = array ("'(]*>)'e",
                   "'(]*)( />)'ie",
                   "'(]*)(/>)'ie",
                   "'(]*)(>)'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






File path:



OR





File contents:








Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn