3v4l.org

run code in 300+ PHP versions simultaneously
<?php require_once('config.php'); require_once('login.php'); $pagetitle='Members Area - '.$sitename; $user=$_SESSION['user_name']; if($_GET['action']=='update'){ if($_POST){ $fullname = mysql_real_escape_string($_POST['ufullname']); $fone = mysql_real_escape_string($_POST['ufone']); $addr = mysql_real_escape_string($_POST['uaddr']); $email = mysql_real_escape_string($_POST['uemail']); mysql_query("UPDATE $tbl_name SET fullname='$fullname', fone='$fone', addr='$addr', email='$email' WHERE user_name='$user'") or die(mysql_error()); header("Location: members.php?msg_gr=Your details have been updated!"); } else { $sql22="SELECT * FROM $tbl_name WHERE user_name='$user'"; $result22=mysql_query($sql22) or die(mysql_error()); $user22=mysql_fetch_array($result22); ?> require_once('header.php'); ?> <div class="content2" style="margin-top:20px;"> <?php if (isSet($_GET['msg_gr'])){ echo "<span style='display:block;margin-top:20px;text-align:center;color:green;font-weight:bold;'>".htmlentities($_GET['msg_gr'])."</span><br/>"; } ?> <?php if (isSet($responsemsg)){ echo "<span style='display:block;margin-top:20px;text-align:center;color:red;font-weight:bold;'>".htmlentities($responsemsg)."</span><br/>"; } ?> <form name="form3" method="post" action=""> <h2>Edit your Profile</h2> Fullname: <input name="ufullname" type="text" id="ufullname" value="<?=$user22['fullname']?>" /><br/> Phone: <input name="ufone" type="text" id="ufone" value="<?=$user22['fone']?>" /><br/> Address: <input name="uaddr" type="text" id="uaddr" value="<?=$user22['addr']?>" /><br/> Email: <input name="uemail" type="text" id="uemail" value="<?=$user22['email']?>" /><br/> <input type="submit" name="Submit" value="Update" /> <br/><br/> <strong>Change Password </strong>:<br/> <i>To change password, please get at the Office!</i> </form> <br/><br/><br/> <a href="members.php" >Go back</a> </div> <?php require_once('footer.php'); } else { require_once('header.php'); if(!$_SESSION['attendance']){ $attendance='Not available'; } else { $attendance=$_SESSION['attendance']; } ?> <div class="content2"> <strong>Welcome, <?=$_SESSION['fullname']?></strong><br/> <div style="float:left;width:780px;"> <h3>What you want to do?</h3><hr/> <ul> <li><a href="misc.php?page=downloads" >Browse through our downloads</a></li> <li><a href="?action=update" >Update Profile</a></li> </ul> </div> <?php if($_SESSION['rank']){ ?> <div style="font-size:13px;float:right"> <b>Your Stats:</b><hr/> Fine: <?=$_SESSION['fine']?><br/> Fee Status: <?=$_SESSION['fee']?><br/> Last month Result: <?=$_SESSION['result_last']?><br/> Last Month Attendance: <!-- <span id="attendance" style="display:none;"> --> <?=$attendance?> <!-- </span><a href="javascript:void(0)" id="att-show" align="absmiddle"><img style="width: 56px;height: 20px;" src="images/click.gif" /></a> --><br/> </div> <br/> <?php } ?> </div> <script> $(function(){ $('a#att-show').on("click", function(){ $('#attendance').slideToggle(); }); }); </script> <?php require_once('footer.php'); } ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.190.0190.04412.40
5.4.180.0170.04412.40
5.4.170.0150.04612.41
5.4.160.0140.04712.40
5.4.150.0120.04912.39
5.4.140.0150.04612.09
5.4.130.0150.04612.07
5.4.120.0100.04912.03
5.4.110.0200.03912.03
5.4.100.0110.05012.03
5.4.90.0210.04012.04
5.4.80.0200.04412.03
5.4.70.0180.04412.03
5.4.60.0160.04312.03
5.4.50.0180.04012.02
5.4.40.0140.04412.01
5.4.30.0130.04612.01
5.4.20.0150.04712.01
5.4.10.0200.05212.01
5.4.00.0140.04411.50
5.3.270.0120.05912.73
5.3.260.0180.04812.72
5.3.250.0340.09112.72
5.3.240.0190.04412.72
5.3.230.0190.04612.71
5.3.220.0200.04212.68
5.3.210.0220.04012.68
5.3.200.0180.04612.68
5.3.190.0170.04712.68
5.3.180.0130.05012.67
5.3.170.0240.03812.67
5.3.160.0160.04512.67
5.3.150.0120.05012.68
5.3.140.0170.04512.66
5.3.130.0130.04912.66
5.3.120.0180.05112.66
5.3.110.0150.05112.66
5.3.100.0120.05012.12
5.3.90.0170.04312.09
5.3.80.0180.04512.07
5.3.70.0120.04912.08
5.3.60.0200.04112.06
5.3.50.0120.04912.00
5.3.40.0190.04412.01
5.3.30.0180.04411.97
5.3.20.0170.04411.75
5.3.10.0200.04011.71
5.3.00.0190.03811.70

preferences:
145.4 ms | 1394 KiB | 7 Q