[--write]\n\n"; echo "Validates a template against the DOM model. Use --write with caution!\n"; exit; } $doc = new DOMDocument(); $doc->formatOutput = true; $doc->preserveWhiteSpace = false; $doc->encoding = "utf-8"; $doc->xmlVersion = "1.1"; $doc->loadHTMLFile($_SERVER['argv'][1]); $data = $doc->saveHTML(); $data = str_replace("
", "
\n", $data); $data = str_replace("\n\n", "\n", $data); $array = explode("\n", $data); array_shift($array); array_shift($array); unset($array[count($array) - 1]); unset($array[count($array) - 1]); $data = implode("\n", $array)."\n"; if (strtolower($_SERVER['arv'][2]) == "--write") { echo "Writing document...\n"; file_put_contents($_SERVER['argv'][1], $data); } ?>