<?php 
/* 
* PHP5 Application 
* Author: Armin Randjbar-Daemi 
* Demo: http://www.omnistream.co.uk/qm/ 
*/ 
if (!empty($_POST['vari'])&&!empty($_POST['minterm'])&&$_POST['vari']<"100"&&strlen($_POST['minterm'])<"100"&&strlen($_POST['dontcare'])<"100") 
    { 
        $vari=addslashes(trim($_POST['vari'])); 
        $minterm=addslashes(trim($_POST['minterm'])); 
 
        if (!empty($_POST['dontcare'])||$_POST['dontcare']=="0"){ 
            $dontcare=" ".addslashes(trim($_POST['dontcare'])); 
        }else{ 
            $dontcare=""; 
        } 
        include("./QM.class.php"); 
        include("./Chronometer.php"); 
        $chrono = new Chronometer(); 
        $chrono->start(); 
            $QM=new QM($vari,$minterm,$dontcare); 
        $chrono->stop(); 
             
            for($p=0;$p<count($QM->essentialPrimes);$p++) 
                echo $QM->essentialPrimes[$p]."<br />";//show final result 
                 
        echo "<font color=\"#c30606\">execution time: ".$chrono->show()." μs</font>";  
    } 
?> 
<br /><br /> 
<form action="index.php" method="post"> 
<br />Minterms: <input type=text name="minterm" /> 
<br />DontCares: <input type=text name="dontcare" /> 
<br />Variables: <input type=text name="vari" /> 
<br /><input type=submit value="ok" name="ok" /> 
</form>
 
 |