Tom Morris
By: a guest | Oct 23rd, 2007 | Syntax:
PHP | Size: 0.94 KB | Hits: 47 | Expires: Never
// tom morris - tommorris.org
// invoke with ob_start("callback"); ... ob_end_flush();
function callback($buffer) {
$output = SmartyPants($buffer);
// get the default mime type accepted by browser
$defaultmime = mimeTypeChecker($_SERVER);
// load into DOM and test
$domtest = new DOMDocument('1.0');
if (@$domtest->loadXML($smartypants) == TRUE) {
$mime = $defaultmime;
} else {
$mime = "text/html";
}
// return headers
header('Content-Type: ' . $mime . ';charset=utf-8');
return $output;
}