Share Pastebin
Guest
Public paste!

Tom Morris

By: a guest | Oct 23rd, 2007 | Syntax: PHP | Size: 0.94 KB | Hits: 47 | Expires: Never
Copy text to clipboard
  1. // tom morris - tommorris.org
  2. // invoke with ob_start("callback"); ... ob_end_flush();
  3. function callback($buffer) {
  4.         $buffer = str_replace("<b>", "<strong>", $buffer);
  5.         $buffer = str_replace("</b>", "</strong>", $buffer);
  6.         $buffer = str_replace("<B>", "<strong>", $buffer);
  7.         $buffer = str_replace("</B>", "</strong>", $buffer);
  8.         $buffer = str_replace("<i>", "<em>", $buffer);
  9.         $buffer = str_replace("</i>", "</em>", $buffer);
  10.         $buffer = str_replace("<I>", "<em>", $buffer);
  11.         $buffer = str_replace("</I>", "</em>", $buffer);
  12.         $output = SmartyPants($buffer);
  13.         // get the default mime type accepted by browser
  14.         $defaultmime = mimeTypeChecker($_SERVER);
  15.         // load into DOM and test
  16.         $domtest = new DOMDocument('1.0');
  17.         if (@$domtest->loadXML($smartypants) == TRUE) {
  18.           $mime = $defaultmime;
  19.         } else {
  20.           $mime = "text/html";
  21.         }
  22.         // return headers
  23.         header('Content-Type: ' . $mime . ';charset=utf-8');
  24.         header('Vary: Accept');
  25.         return $output;
  26. }