PHP:GeSHi语法突出显示器启用/禁用行号
时间:2020-01-09 10:45:53 来源:igfitidea点击:
我在php下使用GeSHi突出显示源代码。
如何使用GeSHi打开或者关闭行号?
GeSHi可以在您的代码中添加行号。
您可以根据需要打开或者关闭此功能。
要突出显示带有行号的源,请调用enable_line_numbers()方法。
语法为:
$geshi->enable_line_numbers($flag);
其中$flag是以下之一:
- GESHI_NORMAL_LINE_NUMBERS使用常规行号。
- GESHI_FANCY_LINE_NUMBERS使用花式行编号。
- GESHI_NO_LINE_NUMBERS禁用行号(默认)。
以下代码将禁用行号:
$tabstop = 2; $code = trim($matches[5], '\r\n'); $code = str_replace('< pre>', '</pre>', $code); // Create a new GeSHi for our code $geshi =& new GeSHi($code, $lang); $geshi->set_tab_width($tabstop); //Disable line numbers $geshi->enable_line_numbers(GESHI_NO_LINE_NUMBERS); return $geshi->parse_code();
要启用花式行编号:
//Enable fancy numbering: $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS);