3v4l.org

run code in 300+ PHP versions simultaneously
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <? $webmaster = "info@ott-heugel.de"; $absender = "website@ott-heugel.de"; /*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingef?gt "$NameDesFeldes"*/ /*Betreff*/ $betreffwebmaster = "Feedback ueber OTT+HEUGEL"; /*Textk?rper*/ $koerperwebmaster = "$name ($mail) hat ueber die Webseite von OTT+HEUGEL folgende Nachricht hinterlassen: Anrede = $anrede Name= $name Firma = $firma Strasse = $str PLZ = $plz Ort = $ort Land = $Land FON = $tel Fax = $fax E-Mail = $mail Infomaterial1 = $Infomaterial1 Infomaterial2 = $Infomaterial2 Infomaterial3 = $Infomaterial3 Infomaterial4 = $Infomaterial4 Infomaterial5 = $Infomaterial5 Rueckruf = $rueckruf Besuchstermin/Beratung vor Ort = $Besuchstermin Weiteres Info-Material = $Info Text = $bem"; /*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/ /*Betreff*/ $betreffabsender = "eMail an OTT+HEUGEL"; /*Textk?rper*/ $koerperabsender = "Herzlichen Dank fuer Ihre Nachricht an das Team von OTT+HEUGEL \n Sie haben folgende Nachricht versandt:\n Anrede = $anrede Name= $name Firma = $firma Strasse = $str PLZ = $plz Ort = $ort Land = $Land FON = $tel Fax = $fax E-Mail = $mail Infomaterial1 = $Infomaterial1 Infomaterial2 = $Infomaterial2 Infomaterial3 = $Infomaterial3 Infomaterial4 = $Infomaterial4 Infomaterial5 = $Infomaterial5 Rueckruf = $rueckruf Besuchstermin/Beratung vor Ort = $Besuchstermin Weiteres Info-Material = $Info Text = $bem"; /*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten, es k?nnen auch Klassen f?r CSS zugewiesen werden*/ $mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrollieren Sie noch einmal die Eingabe und senden Sie das Formular erneut."; /*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgef?llt sind?*/ $felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefuellt wurden</p>"; /*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/ $abgesandt = "<p class=ueber1>Danke,</p><p>wir haben Ihr Nachricht erhalten und werden sie schnellst moeglich bearbeiten. [bitte benutzen Sie den *Zurueck-Button* des Browser] </p>"; /*Sind alle Felder ausgef?llt? f?r jedes Feld das ausgef?llt sein mu?, mu? hier ein entsprechender Eintrag gemacht werden*/ if ($name == "" || $mail =="" || $firma =="") /*############################################################################## #Bitte ab hier nichts mehr ?ndern. Alle Angaben sind im oberen Teil zu machen# ##############################################################################*/ { /*nein*/ echo "$felderleer"; } else { /*ja*/ /*Ist die E-Mail-Adresse richtig eingegeben?*/ if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail)) { /*E-Mail-Adresse ist richtig*/ mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n"); /*Soll der Absender eine Kopie erhalten?*/ if ($kopie == "ja") { mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n"); echo "$abgesandt"; } else { echo "$abgesandt"; } } else { /*nein*/ echo "$mailfalsch"; } } ?>

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.0060.01216.38
8.3.50.0110.00821.86
8.3.40.0110.00418.68
8.3.30.0110.00418.66
8.3.20.0030.00520.34
8.3.10.0070.00023.48
8.3.00.0050.00319.25
8.2.180.0180.00016.50
8.2.170.0070.00722.96
8.2.160.0150.00020.35
8.2.150.0090.00024.18
8.2.140.0070.00324.66
8.2.130.0050.00517.63
8.2.120.0000.00726.35
8.2.110.0030.00720.39
8.2.100.0080.00417.59
8.2.90.0080.00019.08
8.2.80.0040.00417.97
8.2.70.0060.00317.50
8.2.60.0080.00017.91
8.2.50.0030.00618.07
8.2.40.0070.00019.18
8.2.30.0070.00020.54
8.2.20.0060.00317.43
8.2.10.0030.00517.99
8.2.00.0030.00617.99
8.1.280.0040.01425.92
8.1.270.0000.00923.91
8.1.260.0000.00728.09
8.1.250.0050.00328.09
8.1.240.0050.00522.06
8.1.230.0070.00422.06
8.1.220.0040.00417.74
8.1.210.0040.00418.77
8.1.200.0000.00917.22
8.1.190.0050.00317.10
8.1.180.0000.00818.10
8.1.170.0040.00418.71
8.1.160.0070.00022.00
8.1.150.0040.00418.80
8.1.140.0050.00219.45
8.1.130.0040.00417.62
8.1.120.0040.00417.34
8.1.110.0000.00717.20
8.1.100.0000.00717.36
8.1.90.0040.00417.38
8.1.80.0070.00017.39
8.1.70.0030.00517.20
8.1.60.0040.00417.49
8.1.50.0000.00917.24
8.1.40.0080.00017.27
8.1.30.0040.00417.43
8.1.20.0070.00017.37
8.1.10.0070.00417.37
8.1.00.0060.00617.38
8.0.300.0040.00418.77
8.0.290.0040.00416.75
8.0.280.0000.00818.41
8.0.270.0030.00317.22
8.0.260.0070.00017.27
8.0.250.0030.00316.85
8.0.240.0030.00316.79
8.0.230.0030.00516.85
8.0.220.0000.00816.66
8.0.210.0030.00316.75
8.0.200.0060.00016.70
8.0.190.0060.00316.83
8.0.180.0080.00016.66
8.0.170.0080.00016.75
8.0.160.0030.00316.73
8.0.150.0000.00716.77
8.0.140.0040.00416.71
8.0.130.0030.00313.42
8.0.120.0030.00616.64
8.0.110.0040.00316.66
8.0.100.0000.00816.80
8.0.90.0000.00816.80
8.0.80.0120.00316.76
8.0.70.0030.00416.61
8.0.60.0000.00716.58
8.0.50.0070.00016.63
8.0.30.0110.00816.88
8.0.20.0140.00617.40
8.0.10.0040.00416.68
8.0.00.0120.00916.69
7.4.330.0000.00516.68
7.4.320.0000.00616.36
7.4.300.0030.00316.38
7.4.290.0070.00016.36
7.4.280.0040.00416.44
7.4.270.0040.00416.38
7.4.260.0030.00316.35
7.4.250.0040.00416.36
7.4.240.0030.00516.33
7.4.230.0040.00416.49
7.4.220.0110.00916.46
7.4.210.0090.00816.38
7.4.200.0000.00816.40
7.4.160.0100.01016.29
7.4.150.0090.00917.40
7.4.140.0090.00917.86
7.4.130.0160.00416.29
7.4.120.0060.01116.41
7.4.110.0060.01116.41
7.4.100.0100.01316.36
7.4.90.0100.00716.48
7.4.80.0120.00619.39
7.4.70.0100.01316.33
7.4.60.0060.00916.36
7.4.50.0100.00716.31
7.4.40.0100.00616.22
7.4.30.0090.00616.34
7.4.00.0030.00914.81
7.3.330.0030.00313.34
7.3.320.0000.00613.28
7.3.310.0030.00316.31
7.3.300.0050.00216.08
7.3.290.0000.00716.04
7.3.280.0090.00816.15
7.3.270.0110.00717.40
7.3.260.0130.00716.38
7.3.250.0080.01216.42
7.3.240.0070.01016.13
7.3.230.0120.00916.39
7.3.210.0000.01616.22
7.3.200.0060.00916.29
7.3.190.0100.01516.19
7.3.180.0000.01716.24
7.3.170.0040.01316.32
7.3.160.0110.00616.30
7.3.10.0040.00716.49
7.3.00.0040.00716.75
7.2.330.0130.00416.15
7.2.320.0100.01416.39
7.2.310.0070.01016.37
7.2.300.0100.00616.43
7.2.290.0100.00616.59
7.2.130.0000.01316.53
7.2.120.0070.01016.73
7.2.110.0040.00716.86
7.2.100.0030.00616.91
7.2.90.0040.00716.99
7.2.80.0060.00616.91
7.2.70.0070.00716.79
7.2.60.0060.00916.77
7.2.50.0070.00316.73
7.2.40.0050.00517.04
7.2.30.0070.00716.65
7.2.20.0000.00916.84
7.2.10.0070.00716.47
7.2.00.0020.01218.13
7.1.250.0000.01115.48
7.1.200.0030.00915.93
7.1.100.0040.00817.88
7.1.70.0060.00617.05
7.1.60.0130.00319.12
7.1.50.0070.01116.73
7.1.00.0000.08022.28
7.0.200.0250.00014.73
7.0.60.0070.06319.97
7.0.50.0000.04317.90
7.0.40.0000.06020.30
7.0.30.0200.04719.96
7.0.20.0200.07320.21
7.0.10.0170.03320.16
7.0.00.0070.06319.99
5.6.280.0070.06720.79
5.6.210.0030.08720.54
5.6.200.0100.08318.22
5.6.190.0100.08320.61
5.6.180.0270.05020.41
5.6.170.0100.04720.41
5.6.160.0130.08020.49
5.6.150.0170.05318.14
5.6.140.0000.06718.18
5.6.130.0170.06018.25
5.6.120.0030.04021.00
5.6.110.0070.07321.13
5.6.100.0100.04321.12
5.6.90.0070.08320.99
5.6.80.0100.03020.38
5.5.350.3670.03720.42
5.5.340.0130.04317.98
5.5.330.0200.05720.07
5.5.320.0130.07320.30
5.5.310.0200.07020.29
5.5.300.0130.08018.03
5.5.290.0100.07717.88
5.5.280.0070.08020.99
5.5.270.0170.07020.67
5.5.260.0130.08720.81
5.5.250.0130.07320.51
5.5.240.0200.03320.08

preferences:
64.95 ms | 401 KiB | 5 Q