function do_mbmi($net, $nick, $uhost, $hand, $chan, $arg) { $arrarg = explode(' ', $arg); if (count($arrarg) != 2) { putserv($net, "PRIVMSG {$chan} :!mbmi <weight in kilograms> <height in centimetres>"); return; } $weight = intval($arrarg[0]); $centimetres = intval($arrarg[1]); $bmi = intval($weight) / pow($centimetres, 2) * 10000; putserv($net, "PRIVMSG {$chan} :{$nick}, Your BMI is: (" . round($bmi, 1) . ") which means you are (" . weight_stat($bmi) . ")"); }
function lookup($net, $nick, $uhost, $hand, $chan, $arg) { print "Lookup handler called"; $function = $arg; $file = MANUAL_BASE_DIR . '/function.' . xform_function($function) . '.html'; if (file_exists($file)) { $data = parse_func_data($file, $function); $line1 = $data['return_type'] . ' ' . $data['name'] . '(' . implode(",", $data['args']) . ')'; $line2 = $data['version'] . ' ' . str_replace($function, '', $data['purpose']); putserv($net, 'PRIVMSG ' . $chan . ' :' . $line1); putserv($net, 'PRIVMSG ' . $chan . ' :' . $line2); putserv($net, 'PRIVMSG ' . $chan . ' :' . 'http://php.net/' . xform_function($function)); print $line1 . "\n"; } else { /* noop */ } }
function testing($net, $nick, $uhost, $hand, $chan, $arg) { putserv($net, "PRIVMSG {$chan} :triggered from PHP: net={$net} nick={$nick} uhost={$uhost} hand={$hand} chan={$chan} arg=({$arg})"); }