note 54597 deleted from function.eval by betz

From: Date: Fri, 08 Jul 2005 17:32:29 +0000
Subject: note 54597 deleted from function.eval by betz
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-91694@lists.php.net to get a copy of this message
Note Submitter: Reason: bad code ---- a neat idea that can evaluate any php code in an html form <html> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <textarea name="exec" rows="8" cols="60"><?php echo htmlspecialchars($_POST['exec']); ?></textarea> <br><br> <input type="submit" value="Exec..."> </form> <br> <pre> <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { echo "--------------------------------------------------------\n\n"; $begin_timestamp = microtime_float(); eval(html_entity_decode($_POST['exec'])); $end_timestamp = microtime_float(); echo "\n\n--------------------------------------------------------\n"; echo '<b>Execution Time: '.($end_timestamp - $begin_timestamp).' Seconds</b>'; } ?> </pre> </body> </html>

« previous php.notes (#91694) next »