バージョン | 1.5 |
---|---|
投稿者 | asa |
状態 | 完了 |
投稿日 | 2014-10-10 (金) 16:30:02 |
メンバー表を作っています。 ページを開いた時の年齢を自動計算し表示してほしい。
<?php // PukiWiki - Yet another WikiWikiWeb clone. // $Id: age.inc.php,v 0.00 // // USAGE : &age(birthday_string); // function plugin_age_inline() { global $vars; $args = func_get_args(); if (func_num_args() > 2) return '&age(date);'; $date_str = $args[0]; if ($date_str == '') return '&age(date);'; $date = strtotime($date_str); if ($date === -1) return '&age(date): Invalid date string;'; $date -= ZONETIME; $today=time(); $past=($today-$date); $age=intval($past/(60*60*24*365.25)); return($age); } ?>
&age(誕生日文字列);で満年齢を返します。
'^\|(.*)\|(.*)\|age\|$' => "|$1|$2|&age($2);|",を加えてやれば
|名前|生年月日|age|と書けば実現できるね -- 2014-10-11 (土) 19:32:01