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 ; 
 if (isset($doctype)) echo ''.\n; 
 echo stripslashes(stripslashes(stripslashes($file))); 
 echo ;
} else { 
?>
html -> xhtml convertor
file path:
or
file contents:
} 
?>
原文自www.evilwalrus.com
   
 
   