PHP
From MoodleDocs
<?php if (!function_exists('geshi_highlight')) { /**
* Easy way to highlight stuff. Behaves just like highlight_string
*
* @param string The code to highlight
* @param string The language to highlight the code in
* @param string The path to the language files. You can leave this blank if you need
* as from version 1.0.7 the path should be automatically detected
* @param boolean Whether to return the result or to echo
* @return string The code highlighted (if $return is true)
* @since 1.0.2
*/
function geshi_highlight ($string, $language, $path, $return = false)
{
$geshi = new GeSHi($string, $language, $path);
$geshi->set_header_type(GESHI_HEADER_NONE);
if ($return) {
return '' . $geshi->parse_code() . '';
}
echo '' . $geshi->parse_code() . '';
if ($geshi->error()) {
return false;
}
return true;
}
}
?>