* * [使用例] * #back(,,0) * #back(,left) * #back(,right,0) * #back(戻る,center,0,http://localhost) * * [引数] * 1 - 文言 省略時:戻る * 2 - left, center, right 省略時:center * 3 -
タグの有無 省略時:出力 * 4 - 通常は、戻るなわけなんですが、どうしてもの場合の飛び先を指定可能 */ function plugin_back_convert() { global $_msg_back_word; $argv = func_get_args(); // 初期値設定 $word = $_msg_back_word; $align = 'center'; $hr = 1; $href = 'javascript:history.go(-1)'; $ret = ''; // パラメータの判断 if (func_num_args() > 0) { $word = htmlspecialchars(trim(strip_tags($argv[0]))); if ($word == '') $word = $_msg_back_word; } if (func_num_args() > 1) { $align = htmlspecialchars(trim(strip_tags($argv[1]))); if ($align == '') $align = 'center'; } if (func_num_args() > 2) { $hr = trim(strip_tags($argv[2])); } if (func_num_args() > 3) { $href = rawurlencode(trim(strip_tags($argv[3]))); if ($href == '') $href = 'javascript:history.go(-1)'; } //
タグを出力するかどうか if ($hr) { $ret = "
\n"; } $ret.= "
[ $word ]
\n"; return $ret; } ?>