3v4l.org

run code in 300+ PHP versions simultaneously
<?php //Defineer functie function error($link) { header('Refresh: 3; url=' . $link.php . ''); } if($_SERVER['REQUEST_METHOD'] == 'POST') // Controle of er op de knop is geklikt. { include_once "connect.php"; // Connectie db. if(!empty($_POST['gebruikersnaam']) AND !empty($_POST['password']) AND !empty($_POST['passwordc']) AND !empty($_POST['mail'])) // Controle op invoeren { if(($_POST['password']) == ($_POST['passwordc'])) // Controle of controle pw overeenkomt met echte pw. { include_once 'uwx3g.php'; // Connectie met salt page. $gebruikersnaam = mysql_real_escape_string($_POST['gebruikersnaam']); //Data veilig maken voor sql injectie d.m.v. mysql_real..... $password = sha1(salt($_POST['password'])); //sha1 hash van pass. Inclusief salt. $mail = mysql_real_escape_string($_POST['mail']); $sql = ("SELECT gebruikersnaam FROM gebruikers WHERE gebruikersnaam='". $gebruikersnaam . "'"); // Controle op gebruikersnaam, zo ja een 1 else en 0 (zie controle bij de volgende if) $uitvoer = mysql_query($sql); //($row = mysql_fetch_assoc($get)) $controle = mysql_num_rows($uitvoer); if($controle == 0) // Als uitvoer is 0 registreren. { mysql_query("INSERT INTO gebruikers (id, gebruikersnaam, password, mail, datum) VALUES ('','" . $gebruikersnaam . "', '" . $password . "', '" . $mail . "', '" . now() . "')"); // Gebruiker in db plaatsen. header('Refresh: 4; url=login.php'); exit ('U bent succesvol aangemeld, u kunt nu inloggen.'); } else { header('Refresh: 2; url=registreren.php'); exit ('Verkeerde gebruikersnaam of wachtwoord.'); // Negatieve melding van ingevoerde gegevens. } } else { error(registreren.php); exit ('De ingevoerde gegevens kloppen niet, u heeft het controle wachtwoord verkeerd ingevuld.'); // Negatieve melding van ingevoerde gegevens. } } else { error(registreren.php); exit ('De ingevoerde gegevens kloppen niet, niet alles is ingevuld.'); // Negatieve melding van ingevoerde gegevens. } } else { error(registreren.php); exit ('U bent op de verkeerde pagina gekomen, U wordt doorverwezen.'); } ?>

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.0110.00416.63
8.3.50.0140.00522.12
8.3.40.0070.01518.96
8.3.30.0100.01019.09
8.3.20.0080.00020.29
8.3.10.0050.00323.64
8.3.00.0040.00422.15
8.2.180.0130.01016.63
8.2.170.0040.01122.96
8.2.160.0100.00720.35
8.2.150.0080.00024.18
8.2.140.0080.00024.66
8.2.130.0110.00726.16
8.2.120.0090.00022.07
8.2.110.0060.00321.04
8.2.100.0090.00317.97
8.2.90.0040.00418.03
8.2.80.0000.00817.97
8.2.70.0060.00317.75
8.2.60.0040.00418.05
8.2.50.0030.00618.07
8.2.40.0000.00918.22
8.2.30.0000.00918.05
8.2.20.0000.00817.73
8.2.10.0000.00819.57
8.2.00.0030.00517.76
8.1.280.0120.00625.92
8.1.270.0040.00423.73
8.1.260.0080.00026.35
8.1.250.0040.00428.09
8.1.240.0060.00322.71
8.1.230.0060.00622.75
8.1.220.0080.00017.78
8.1.210.0030.00520.75
8.1.200.0060.00317.48
8.1.190.0040.00417.23
8.1.180.0060.00318.10
8.1.170.0000.00818.64
8.1.160.0040.00418.86
8.1.150.0070.00018.63
8.1.140.0030.00517.35
8.1.130.0030.00317.74
8.1.120.0030.00317.37
8.1.110.0000.00817.48
8.1.100.0050.00317.38
8.1.90.0000.00717.31
8.1.80.0060.00317.49
8.1.70.0030.00317.34
8.1.60.0000.00917.60
8.1.50.0050.00317.51
8.1.40.0040.00417.51
8.1.30.0080.00017.48
8.1.20.0040.00417.61
8.1.10.0050.00217.59
8.1.00.0040.00417.45
8.0.300.0070.00020.01
8.0.290.0040.00416.88
8.0.280.0030.00518.48
8.0.270.0090.00017.27
8.0.260.0000.00716.84
8.0.250.0030.00316.96
8.0.240.0040.00416.92
8.0.230.0070.00017.07
8.0.220.0000.00716.99
8.0.210.0070.00016.98
8.0.200.0060.00017.07
8.0.190.0070.00017.00
8.0.180.0030.00816.91
8.0.170.0000.00717.08
8.0.160.0040.00416.89
8.0.150.0040.00416.90
8.0.140.0040.00416.79
8.0.130.0060.00013.41
8.0.120.0030.00616.86
8.0.110.0040.00417.04
8.0.100.0030.00517.05
8.0.90.0070.00017.02
8.0.80.0090.00616.93
8.0.70.0070.00017.01
8.0.60.0000.00716.95
8.0.50.0000.00816.85
8.0.30.0100.00817.08
8.0.20.0100.01017.40
8.0.10.0070.00017.12
8.0.00.0110.01116.75
7.4.330.0000.00515.00
7.4.320.0040.00416.48
7.4.300.0040.00416.56
7.4.290.0080.00016.62
7.4.280.0040.00416.32
7.4.270.0040.00416.46
7.4.260.0030.00716.55
7.4.250.0060.00316.34
7.4.240.0000.00716.43
7.4.230.0040.00416.65
7.4.220.0060.01216.40
7.4.210.0080.00816.48
7.4.200.0040.00416.36
7.4.190.0000.00816.64
7.4.160.0080.00816.66
7.4.150.0040.01517.40
7.4.140.0080.01017.86
7.4.130.0130.00416.53
7.4.120.0080.01016.54
7.4.110.0090.01516.52
7.4.100.0040.01516.54
7.4.90.0090.00916.56
7.4.80.0160.00719.39
7.4.70.0070.01016.30
7.4.60.0070.01016.69
7.4.50.0030.00316.61
7.4.40.0070.01322.77
7.4.30.0030.01316.46
7.4.00.0110.00615.02
7.3.330.0030.00313.25
7.3.320.0030.00313.39
7.3.310.0030.00616.52
7.3.300.0030.00316.38
7.3.290.0090.00616.37
7.3.280.0100.00616.44
7.3.270.0140.00317.40
7.3.260.0040.01516.50
7.3.250.0080.00916.43
7.3.240.0140.00316.66
7.3.230.0070.01016.39
7.3.210.0080.00816.59
7.3.200.0100.00619.39
7.3.190.0160.00616.44
7.3.180.0080.00816.45
7.3.170.0080.00816.52
7.3.160.0030.01316.49
7.3.120.0040.00414.97
7.2.330.0080.01516.43
7.2.320.0110.00816.65
7.2.310.0070.01016.72
7.2.300.0030.01516.47
7.2.290.0160.00716.49
7.2.60.0070.00416.96
7.2.50.0090.00616.94
7.1.200.0030.00915.94
7.1.70.0030.00617.07
7.1.60.0100.01319.29
7.1.50.0060.01317.02
7.1.00.0070.07322.51
7.0.200.0000.01016.90
7.0.140.0030.07322.09
7.0.60.0030.06019.98
7.0.50.0070.05317.88
7.0.40.0100.08020.40
7.0.30.0270.04020.25
7.0.20.0230.07720.09
7.0.10.0030.05720.23
7.0.00.0130.04020.06
5.6.280.0030.07720.80
5.6.210.0100.03720.56
5.6.200.0130.06718.25
5.6.190.0070.08320.46
5.6.180.0300.07320.43
5.6.170.0170.04320.57
5.6.160.0100.08020.62
5.6.150.0000.04318.28
5.6.140.0070.05318.16
5.6.130.0030.04018.21
5.6.120.0170.04721.13
5.6.110.0100.07721.11
5.6.100.0130.03321.04
5.6.90.0070.08321.00
5.6.80.0100.07320.39
5.6.70.4430.04320.30
5.5.350.0030.08020.42
5.5.340.0100.07317.93
5.5.330.0030.05720.27
5.5.320.0030.05020.36
5.5.310.0300.04720.31
5.5.300.0000.04717.93
5.5.290.0100.08317.94
5.5.280.0030.04020.92
5.5.270.0130.07020.88
5.5.260.0270.07720.78
5.5.250.0170.07020.70
5.5.240.0270.07320.25
5.4.450.0830.05719.39
5.4.440.0430.05719.38
5.4.430.0070.05719.20
5.4.420.0630.00019.52
5.4.410.0200.06719.08
5.4.400.0200.05318.55
5.4.390.0300.06318.52
5.4.380.0200.05718.79
5.4.370.0100.04018.80
5.4.360.0100.04018.76
5.4.350.0090.03512.04
5.4.340.0040.03712.03
5.4.320.0080.04912.52
5.4.310.0050.03812.52
5.4.300.0110.04312.52
5.4.290.0050.03912.52
5.4.280.0060.04512.42
5.4.270.0070.04012.42
5.4.260.0060.05312.42
5.4.250.0090.04512.41
5.4.240.0080.05112.41
5.4.230.0060.05412.41
5.4.220.0170.04512.38
5.4.210.0180.04512.38
5.4.200.0220.04512.38
5.4.190.0170.04512.38
5.4.180.0210.04312.38
5.4.170.0180.05412.39
5.4.160.0190.05012.39
5.4.150.0180.04812.38
5.4.140.0200.04312.07
5.4.130.0240.04012.05
5.4.120.0160.04312.01
5.4.110.0150.04712.01
5.4.100.0200.04812.01
5.4.90.0170.04812.01
5.4.80.0140.05012.01
5.4.70.0180.04312.01
5.4.60.0220.04812.01
5.4.50.0150.05312.00
5.4.40.0130.04811.99
5.4.30.0160.04511.99
5.4.20.0170.04411.98
5.4.10.0310.06611.99
5.4.00.0160.04011.48
5.3.290.0070.04512.80
5.3.280.0050.04912.71
5.3.270.0150.04712.73
5.3.260.0240.04312.72
5.3.250.0210.04512.72
5.3.240.0170.04612.72
5.3.230.0170.04912.70
5.3.220.0190.04512.68
5.3.210.0240.04712.68
5.3.200.0180.04812.68
5.3.190.0210.04412.68
5.3.180.0220.04012.67
5.3.170.0190.04212.67
5.3.160.0220.04212.68
5.3.150.0330.04012.67
5.3.140.0180.05612.66
5.3.130.0200.04712.66
5.3.120.0170.04912.66
5.3.110.0130.05412.66
5.3.100.0190.04812.12
5.3.90.0130.04912.10
5.3.80.0240.04212.08
5.3.70.0160.05012.08
5.3.60.0220.04512.07
5.3.50.0210.04612.02
5.3.40.0200.04712.02
5.3.30.0210.04911.98
5.3.20.0270.04111.76
5.3.10.0180.04311.73
5.3.00.0180.04211.71
5.2.170.0150.0389.21
5.2.160.0110.0379.22
5.2.150.0150.0359.22
5.2.140.0120.0379.21
5.2.130.0210.0299.17
5.2.120.0120.0439.18
5.2.110.0150.0389.18
5.2.100.0160.0359.18
5.2.90.0200.0349.18
5.2.80.0200.0339.17
5.2.70.0210.0359.17
5.2.60.0140.0369.12
5.2.50.0160.0369.09
5.2.40.0090.0419.07
5.2.30.0160.0329.04
5.2.20.0190.0319.04
5.2.10.0130.0348.94
5.2.00.0180.0308.79
5.1.60.0140.0288.08
5.1.50.0110.0348.08
5.1.40.0120.0328.07
5.1.30.0120.0338.41
5.1.20.0120.0348.43
5.1.10.0150.0348.16
5.1.00.0170.0298.16
5.0.50.0120.0256.64
5.0.40.0110.0256.50
5.0.30.0120.0346.31
5.0.20.0080.0286.28
5.0.10.0090.0256.26
5.0.00.0080.0376.25
4.4.90.0060.0194.78
4.4.80.0060.0204.76
4.4.70.0080.0194.75
4.4.60.0090.0174.76
4.4.50.0070.0194.77
4.4.40.0120.0264.71
4.4.30.0080.0194.76
4.4.20.0050.0214.85
4.4.10.0110.0164.85
4.4.00.0040.0324.76
4.3.110.0080.0194.67
4.3.100.0090.0184.67
4.3.90.0070.0184.63
4.3.80.0080.0284.58
4.3.70.0090.0194.63
4.3.60.0070.0184.63
4.3.50.0080.0174.63
4.3.40.0060.0294.54
4.3.30.0050.0183.32
4.3.20.0040.0193.30
4.3.10.0050.0173.26
4.3.00.0070.0275.91

preferences:
41.34 ms | 401 KiB | 5 Q