サマリ | PHPをその場で実行プラグイン |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.x(1.4.6対応済み) |
投稿者 | カーズV3 |
投稿日 | 2006-01-11 (水) 05:07:24 |
引数に指定されたPHPスクリプトを実行するプラグインです。プラグインを組むほどでもないスクリプトをその場で実行するのにはいいかもしれませんが、セキュリティ上かなり危険ですので、取り扱いには十分注意してください。
#php([PHPスクリプト])
複数行引数を有効にすると便利かもしれません。
#php(){{[PHPスクリプト]}}
ただし、内部処理はevalしているだけなので、echoのかわりにreturnでまとめで出力する必要があります。
<?php function plugin_php_convert(){ $args = func_get_args(); return eval(implode("",$args)); } function plugin_php_inline(){ return plugin_php_convert(); } ?>
これを「php.inc.php」という名前のファイルに保存してpluginフォルダに入れてください。
ライセンスはNYSLです。
何かありましたらお願いします。
<?php function plugin_php_convert() { $args = func_get_args(); return '<div>' . plugin_php_return($args) . '</div>'; } function plugin_php_inline() { $args = func_get_args(); return plugin_php_return($args); } function plugin_php_return($args) { $val = implode("\n", $args); if (! PKWK_READONLY) { return '<pre>' . $val . '</pre>'; } return eval($val); } ?>