3v4l.org

run code in 300+ PHP versions simultaneously
<meta http-equiv=content-type content="text/html;charset=windows-1254"> <?php echo "<center>"; // Bismillahirrahmanirrahim include ("her.php"); $useradi=$_POST['userx']; $sifresi=$_POST['pwdx']; if ($useradi==NULL) { echo "Giri&#351; Yap&#305;n&#305;z<br>"; echo $msg; exit(); } elseif ($sifresi==NULL) { echo "Giris Yapiniz<br>"; echo $msg; exit(); } $dizi=file("guven.txt"); $saydir=count($dizi); for ($n=0; $n<$saydir; $n++) { $dizi[$n]=explode("-", $dizi[$n]); } $dizigenel=file("genel.txt"); for ($row=0; $row<$saydir; $row++) { if ($dizi[$row][0]==$useradi && $dizi[$row][1]==$sifresi) { // ÜYELIK SISTEMI echo "<title>$useradi</title><table border=0><tr><td><center><b>ÜYELIK SISTEMI</b> <br>Sayin <b>$useradi</b> Sitemize Hosgeldiniz."; // DIGER ÜYELER echo "</td></tr><tr><td align=center>"; echo "<b>DIGER ÜYELER</b>(<b>$saydir</b>)<br>"; $dizigenel=array_reverse($dizigenel); for($s=0; $s<$saydir; $s++) { echo "$dizigenel[$s]<br>"; } echo "</center></td></tr></table>"; // MESAJ GÖNDER FORM echo "<table border=0><tr><td><center> <form name=giris action=ana.php method=post><b>MESAJ GÖNDER</b> <input type=hidden name=userx value=$useradi> <input type=hidden name=pwdx value=$sifresi><table border=0><tr><td> Kime:</td><td><input type=text name=kime></td></tr><tr><td> Baslik:</td><td><input name=baslik type=text maxlength=25></td></tr><tr><td> Mesaj:</td><td><textarea name=mesaj></textarea></td></tr><tr><td> </td><td align=right><input type=submit value=Gönder></td></tr><table> </form>"; // MESAJ GÖNDER ISLEM $kime=$_POST[kime] ; $baslik=$_POST[baslik] ; $mesaj=$_POST[mesaj] ; $dizi=file("kon.txt"); $alicikontrol=("-$kime-"); if (@strstr($dizi[0], $alicikontrol)) { $kimden=$useradi; if ($kime==$useradi) {$kimden="kendim";} $fgiden= fopen("$kime.txt", "a"); $myazilacak= "<table border=0><tr><td><b>Kimden:</b>$kimden</td><td align=right><b>Baslik:</b>$baslik</td></tr><tr><td width=280 colspan=2><b>Mesaj:</b> $mesaj</b><hr></td></tr></table>\n"; fwrite($fgiden, $myazilacak); } elseif (($kime==NULL) and ($baslik==NULL) and ($mesaj==NULL)) { $file = fopen($useradi.".txt", "w") ; fwrite($file, "74" ); fclose($file); } else { echo "<font color=red>[Böyle bir kullanici yok]</font><br> "; } // GELEN KUTUSU fopen("$useradi.txt", "a"); $gelen=file("$useradi.txt"); $gelen=array_reverse($gelen); $onunsayisi=count($gelen); echo "<b>GELEN MESAJLAR</b> (<b>$onunsayisi</b>)<br>"; for ($gelensayisi=0; $gelensayisi<count($gelen); $gelensayisi++) { echo "$gelen[$gelensayisi]<br>"; } echo "</td></tr></table>"; echo "$msg</center>"; } } ?> <? // Submit Dener 1 $useradi=$_POST['userx']; $sifresi=$_POST['pwdx']; if($_POST['Submit']){ $open = fopen("$useradi.txt","w+"); $text = $_POST['update']; fwrite($open, $text); fclose($open); echo "File updated.<br />"; echo "File:<br />"; $file = file("$useradi.txt"); foreach($file as $text) { echo $text."<br />"; } }else{ $file = file("$useradi.txt"); echo "<form action=\"target.php\" method=\"post\">" ; echo "<form action=target.php method=\"post\"><input name=\"hedefer\" maxlength=\"50\" size=\"20\">"; echo "<input type=\"hidden\" name=bosuc value=\"$filename\">"; echo "<input type=\"hidden\" name=useradi value=\"$useradi\">"; echo "<input type=\"hidden\" name=pwdx value=\"$sifresi\">"; echo "<input type=\"hidden\" name=filename value=\"$downloadlink\">"; echo "<input type=\"hidden\" name=content value=\"\">"; echo "<input type=\"submit\" value=\"Send the link!\"><br /><br /></form>"; } ?> <table border=0><tr><td><center> <form name=giris action="<?=$_SERVER['PHP_SELF'];?>" method=post><b>Temizle</b> <input type=hidden name=userx value=$useradi> <input type=hidden name=pwdx value=$sifresi><table border=0><tr><td> </td><td><input type=hidden name=submitciniz value=true></td></tr><tr><td> </td><td><input name=copustasi type=text maxlength=25></td></tr><tr><td> </td><td><textarea name=mesaj></textarea></td></tr><tr><td> </td><td align=right><input type=submit value=Gönder></td></tr><table></form> <? $content = "2222" $mesajibosla = $_POST['copustasi']; if ($mesajibosla==NULL){ $file = fopen($useradi.".txt", "w") ; fwrite($file, $content ); fclose($file); } ?> <? echo "$content" ; ?>

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)
8.3.60.0070.01418.43
8.3.50.0100.00822.11
8.3.40.0090.00618.97
8.3.30.0140.00020.35
8.3.20.0040.00420.45
8.3.10.0080.00021.79
8.3.00.0070.00022.52
8.2.180.0090.00616.63
8.2.170.0110.00718.83
8.2.160.0070.00722.96
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0130.00726.16
8.2.120.0090.00019.54
8.2.110.0060.00320.51
8.2.100.0060.00618.03
8.2.90.0040.00419.23
8.2.80.0040.00419.34
8.2.70.0060.00317.75
8.2.60.0050.00318.05
8.2.50.0050.00318.07
8.2.40.0060.00318.16
8.2.30.0000.00818.21
8.2.20.0060.00317.90
8.2.10.0000.00817.74
8.2.00.0030.00917.89
8.1.280.0100.00725.92
8.1.270.0040.00424.66
8.1.260.0080.00026.35
8.1.250.0000.00728.09
8.1.240.0040.00423.74
8.1.230.0000.01219.23
8.1.220.0040.00418.04
8.1.210.0050.00318.77
8.1.200.0070.00317.47
8.1.190.0060.00317.78
8.1.180.0000.00919.01
8.1.170.0110.00018.60
8.1.160.0040.00422.20
8.1.150.0040.00418.71
8.1.140.0060.00317.54
8.1.130.0030.00317.91
8.1.120.0000.00717.59
8.1.110.0050.00317.48
8.1.100.0050.00317.45
8.1.90.0070.00017.51
8.1.80.0080.00017.45
8.1.70.0070.00017.52
8.1.60.0040.00417.74
8.1.50.0060.00317.68
8.1.40.0000.00717.65
8.1.30.0030.00517.79
8.1.20.0060.00317.73
8.1.10.0040.00417.72
8.1.00.0080.00017.67
8.0.300.0040.00418.77
8.0.290.0060.00317.30
8.0.280.0070.00018.64
8.0.270.0000.00817.41
8.0.260.0030.00317.04
8.0.250.0070.00017.04
8.0.240.0080.00017.16
8.0.230.0030.00317.03
8.0.220.0050.00517.10
8.0.210.0080.00017.12
8.0.200.0040.00417.09
8.0.190.0080.00017.16
8.0.180.0040.00417.08
8.0.170.0040.00417.01
8.0.160.0040.00416.96
8.0.150.0040.00417.01
8.0.140.0050.00217.10
8.0.130.0030.00313.50
8.0.120.0000.00817.05
8.0.110.0040.00417.13
8.0.100.0040.00417.11
8.0.90.0000.00717.02
8.0.80.0120.00917.11
8.0.70.0040.00417.16
8.0.60.0000.00817.14
8.0.50.0000.00817.00
8.0.30.0110.00917.19
8.0.20.0130.00517.40
8.0.10.0000.00817.02
8.0.00.0070.01216.75
7.4.330.0020.00215.00
7.4.320.0080.00016.57
7.4.300.0000.00716.67
7.4.290.0030.00516.73
7.4.280.0070.00016.63
7.4.270.0030.00516.61
7.4.260.0000.00716.52
7.4.250.0000.00816.55
7.4.240.0060.00216.69
7.4.230.0000.00716.59
7.4.220.0120.00616.69
7.4.210.0090.00616.68
7.4.200.0040.00416.77
7.4.190.0050.00316.84
7.4.160.0000.01616.55
7.4.150.0080.01117.40
7.4.140.0100.00817.86
7.4.130.0090.00916.70
7.4.120.0080.01116.70
7.4.110.0040.01416.68
7.4.100.0140.00316.72
7.4.90.0130.00716.63
7.4.80.0090.00919.39
7.4.70.0050.01316.45
7.4.60.0100.00716.67
7.4.50.0000.00816.48
7.4.40.0120.00422.77
7.4.30.0060.01316.63
7.3.330.0030.00313.27
7.3.320.0000.00513.00
7.3.310.0000.00716.54
7.3.300.0070.00016.44
7.3.290.0040.01116.51
7.3.280.0060.00916.53
7.3.270.0070.01017.40
7.3.260.0130.01016.65
7.3.250.0130.00516.57
7.3.240.0150.00916.43
7.3.230.0030.01416.50
7.3.210.0120.00616.71
7.3.200.0030.01819.39
7.3.190.0140.00316.55
7.3.180.0080.00816.58
7.3.170.0080.00816.48
7.3.160.0100.00716.43
7.2.330.0140.00316.58
7.2.320.0070.01416.77
7.2.310.0110.00816.72
7.2.300.0070.01616.84
7.2.290.0080.00816.73
5.4.320.0040.04512.50
5.4.310.0080.05112.49
5.4.300.0060.04112.50
5.4.290.0060.04112.49
5.4.280.0080.03712.39
5.4.270.0100.04512.39
5.4.260.0070.04012.39
5.4.250.0130.04212.39
5.4.240.0030.05718.97
5.4.230.0130.06018.94
5.4.220.0030.05718.64
5.4.210.0070.05718.74
5.4.200.0100.05018.93
5.4.190.0130.07018.99
5.4.180.0130.04319.06
5.4.170.0170.04719.02
5.4.160.0070.05018.77
5.4.150.0200.04719.00
5.4.140.0070.05016.48
5.4.130.0170.04016.44
5.4.120.0100.05316.44
5.4.110.0030.05316.53
5.4.100.0100.05016.44
5.4.90.0130.04016.57
5.4.80.0130.04316.66
5.4.70.0070.05016.55
5.4.60.0030.05716.45
5.4.50.0070.04716.50
5.4.40.0100.04716.65
5.4.30.0070.05016.53
5.4.20.0070.05016.59
5.4.10.0100.05016.54
5.4.00.0130.04716.05
5.3.290.0120.04312.80
5.3.280.0100.06714.47
5.3.270.0170.04314.65
5.3.260.0170.04314.55
5.3.250.0200.04014.53
5.3.240.0130.05014.64
5.3.230.0230.05714.74
5.3.220.0030.05714.30
5.3.210.0130.04714.65
5.3.200.0100.05014.46
5.3.190.0070.05014.59
5.3.180.0100.04714.30
5.3.170.0130.06314.65
5.3.160.0170.04014.59
5.3.150.0100.05314.37
5.3.140.0070.05314.45
5.3.130.0070.05314.61
5.3.120.0130.04714.63
5.3.110.0200.04014.42
5.3.100.0100.07013.98
5.3.90.0130.04314.05
5.3.80.0100.05014.09
5.3.70.0130.04313.99
5.3.60.0130.04313.80
5.3.50.0070.05313.82
5.3.40.0030.05313.92
5.3.30.0130.04313.95
5.3.20.0070.05013.74
5.3.10.0070.05013.57
5.3.00.0070.04713.51
5.2.170.0170.03311.20
5.2.160.0170.03311.08
5.2.150.0100.04710.94
5.2.140.0100.04011.09
5.2.130.0070.04010.99
5.2.120.0070.03711.29
5.2.110.0070.04711.03
5.2.100.0030.04311.14
5.2.90.0070.03711.16
5.2.80.0070.04011.05
5.2.70.0070.03711.24
5.2.60.0100.03711.20
5.2.50.0130.03311.07
5.2.40.0030.04310.87
5.2.30.0070.04011.13
5.2.20.0100.03710.95
5.2.10.0100.05011.03
5.2.00.0100.03710.96
5.1.60.0100.0309.87
5.1.50.0070.03310.34
5.1.40.0030.04310.15
5.1.30.0100.03310.52
5.1.20.0130.04710.30
5.1.10.0030.03710.09
5.1.00.0070.03310.23
5.0.50.0100.0238.79
5.0.40.0030.0278.65
5.0.30.0200.0408.10
5.0.20.0030.0308.29
5.0.10.0100.0238.36
5.0.00.0030.0478.41
4.4.90.0070.0176.68
4.4.80.0030.0306.68
4.4.70.0100.0206.05
4.4.60.0070.0176.02
4.4.50.0000.0235.97
4.4.40.0030.0336.01
4.4.30.0030.0205.79
4.4.20.0070.0235.95
4.4.10.0070.0175.93
4.4.00.0100.0335.93
4.3.110.0100.0305.84
4.3.100.0000.0235.78
4.3.90.0000.0335.84
4.3.80.0000.0335.86
4.3.70.0130.0175.84
4.3.60.0070.0175.84
4.3.50.0000.0235.85
4.3.40.0000.0375.96
4.3.30.0000.0304.61
4.3.20.0000.0304.61
4.3.10.0030.0204.58
4.3.00.0030.0208.54

preferences:
41.89 ms | 401 KiB | 5 Q