Location: PHPKode > scripts > Eval Math > eval-math/example.php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
    <title>Example use of EvalMath</title>
</head>

<body>
    <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
        y(x) = <input type="text" name="function" value="<?=(isset($_POST['function']) ? htmlspecialchars($_POST['function']) : '')?>">
        <input type="submit">
    </form>
    <?
if (isset($_POST['function']) and $_POST['function']) {
	include('evalmath.class.php');
	$m = new EvalMath;
	$m->suppress_errors = true;
	if ($m->evaluate('y(x) = ' . $_POST['function'])) {
		print "\t<table border=\"1\">\n";
		print "\t\t<tr><th>x</th><th>y(x)</th>\n";
		for ($x = -2; $x <= 2; $x+=.2) {
			$x = round($x, 2);
			print "\t\t<tr><td>$x</td><td>" . $m->e("y($x)") . "</td></tr>\n";
		}
		print "\t</table>\n";
	} else {
		print "\t<p>Could not evaluate function: " . $m->last_error . "</p>\n";
	}
}
?>
</body>
</html>
Return current item: Eval Math