Hosted by
|
<td class="code"> <code> <?php // <tt>
// $Date: 2004/01/19 21:36:53 $ // $Revision: 1.8 $ // $Author: jcrocholl $
function indent($extra = 0) { global $indent_chars, $indent_level; for ($i = $indent_level*$indent_chars + $extra; $i > 0; $i--) $result .= ' '; return $result; }
function length($text) { $text = preg_replace('/\<.+?\>/', '', $text); $text = preg_replace('/\ /', ' ', $text); return strlen($text); }
function fill($text, $length) { while (length($text) < $length) $text .= ' '; return $text; }
function newline() { return "<br/>\n"; }
function span($class, $text) { preg_match('/^(\s*)(.+?)(\s*)$/', $text, $matches); $trimmed = $matches[2]; if (!$trimmed) return "$matches[1]$matches[3]"; $trimmed = htmlspecialchars($matches[2]); $trimmed = str_replace('&nbsp;', ' ', $trimmed); return "$matches[1]<span class=\"$class\">$trimmed</span>$matches[3]"; }
function warning($filename, $line_number, $line, $text) { global $warnings; $warnings .= "$filename:$line_number: $text<br/>\n"; }
function myprint($line) { print $line; }
require('parser.php'); parse($filename);
// </tt> ?> </code> </td>
|