Recent changes

2013-04-14 2013-04-02 2013-02-17 2013-01-29 2013-01-20 2013-01-18 2012-12-08 2012-11-06 2012-09-04 2012-08-02

プラグイン/php

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('&lt;?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>