function check() { if (preg_verify($_POST)) { $params = create_tab_params(); if (!empty($_POST['nb1'])) { $params['n'] = $_POST['nb1']; } if (!empty($_POST['nb2'])) { $params['k'] = $_POST['nb2']; } if (!empty($_POST['w'])) { $params['w'] = $_POST['w'] / 4; } if (!empty($_POST['h'])) { $params['h'] = $_POST['h'] / 4; } if ($_POST['degrade'] == "option2") { $params['degrade'] = 1; } if ($_POST['color'] != null) { $rgb = HexToRGB($_POST['color']); $params['r'] = $rgb['r']; $params['g'] = $rgb['g']; $params['b'] = $rgb['b']; } return mandel($params); } else { header('Location: ../index.php?error'); } }
return $t['sec'] + $t['usec'] / 1000000; } function start_test() { ob_start(); return getmicrotime(); } function end_test($start, $name) { global $total; $end = getmicrotime(); ob_end_clean(); $total += $end - $start; $num = number_format($end - $start, 3); $pad = str_repeat(" ", 24 - strlen($name) - strlen($num)); echo $name . $pad . $num . "\n"; ob_start(); return getmicrotime(); } function total() { global $total; $pad = str_repeat("-", 24); echo $pad . "\n"; $num = number_format($total, 3); $pad = str_repeat(" ", 24 - strlen("Total") - strlen($num)); echo "Total" . $pad . $num . "\n"; } $t0 = $t = start_test(); mandel(); $t = end_test($t, "mandel");