phpのコードのハイライトを行うプラグイン。 まだ微妙に使いづらいかも。エラーあるかも。
<php>
$hoge = 'huga';
$moge = 'hoge';
function hugahoge(){
print('Hello world');
}
$hoge$mode();
</php>
<php> $hoge = 'huga'; $moge = 'hoge';
function hugahoge(){
print('Hello world');
}
$hoge$mode(); </php>
どーせ全部で30行なのでまるごとのせるます。 あとでダウンロードできるようにする。
<php> <?php
class Plugin_php extends Plugin {
function do_block($pagename, $param1, $param2)
{
$prefix_flag = false;
if ( !strpos($param2, '<?php') ) {
$param2 = '<?php'.$param2;
$prefix_flag = true;
}
$code = highlight_string($param2, true);
if ($prefix_flag) {
$code = str_replace('<?php', '', $code);
}
//$code = str_replace('<pre>','', $code);
//$code = str_replace('</pre>','', $code);
return "<div class="code">".$code."</div>";
//return '<pre>' . htmlspecialchars(join("
", $text)) . "</pre> ";
}
}
?> </php>