3v4l.org

run code in 300+ PHP versions simultaneously
<?php include "../res/imemail.inc.php"; //"Nombre" => $_POST['imObjectForm_7_1'] = "Eduardo"; echo $_POST['imObjectForm_7_1']."<br>"; //"Mail" => $_POST['imObjectForm_7_2'] = "emerlor@gmail.com"; echo $_POST['imObjectForm_7_2']."<br>"; //"Comentarios" => $_POST['imObjectForm_7_3'] = "SOS YOUR MOTHER"; echo $_POST['imObjectForm_7_3']."<br>"; $settings['imEmailForm_14_7'] = array( "owner_email_from" => "Arriendo de Departamentos en San alfonso del Mar <emerlor@gmail.com>", "owner_email_to" => "Arriendo de Departamentos en San alfonso del Mar <emerlor@gmail.com>", "customer_email_from" => "Arriendo de Departamentos en San alfonso del Mar <emerlor@gmail.com>", "customer_email_to" => "Mail", "owner_message" => "Estimad@ Propietari@: Le informamos que ".$_POST['imObjectForm_7_1']." ha ingresado los siguientes comentarios en el sitio:", "customer_message" => "Estimad@ ".$_POST['imObjectForm_7_1'].": La informacion ingresada en el formulario del sitio ha sido satisfactoriamente enviada. Nos pondremos en contacto con usted a la brevedad. Atte, Arriendo SAM arriendosam@vacacionesensanalfonso.cl www.vacacionesensanalfonso.cl", "owner_subject" => "Solicitud de Contacto", "customer_subject" => "Solicitud de Contacto", "owner_csv" => True, "customer_csv" => False, "confirmation_page" => "http://www.google.cl" ); print_r($settings['imEmailForm_14_7']); echo "<br>"; $form_data = array( "Nombre" => $_POST['imObjectForm_7_1'], "Mail" => $_POST['imObjectForm_7_2'], "Comentarios" => $_POST['imObjectForm_7_3'] ); print_r($form_data); echo "<br>"; // EMAIL STYLE SETTINGS $imSettings['email'] = array( 'header' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' . "\n" . '<html>' . "\n" . '<head>' . "\n" . '<meta http-equiv="content-type" content="text/html; charset=utf-8">' . "\n" . '<meta name="generator" content="Incomedia WebSite X5 v9 - www.websitex5.com">' . "\n" . '</head>' . "\n" . '<body background-image:url(http://vacacionesensanalfonso.cl/style/bg.JPG); bgcolor="#063A69" style="background-color: #063A69;">' . "\n\t" . '<table border="0" cellpadding="0" align="center" cellspacing="0" style="border-collapse: collapse; padding: 0; margin: 0 auto; width: 700px;">' . "\n\t" . '<tr><td id="imEmailHeader" style="text-align: center; width: 700px; padding-bottom: 10px; background-color: transparent; margin-bottom: 10px;" width="700px"><img src="http://www.vacacionesensanalfonso.cl/style/top.png" style="width: 301px; border: none;" width="301px"></td></tr>' . "\n\t" . '<tr><td id="imEmailContent" style="min-height: 300px; padding: 10px; font: normal normal normal 8.0pt Tahoma; color: #0030BF; background-color: #FFFFFF; text-align: left; text-decoration: none; width: 700px;border-width: 1px 1px 0px 1px;border-style: solid; border-color: #808080; background-color: #FFFFFF; opacity:0.7; filter:alpha(opacity=70);" width="700px">' . "\n\t\t", 'footer' => "\n\t" . '</td></tr>' . "\n\t" . '<tr><td id="imEmailFooter" style="font: normal normal normal 7.0pt Tahoma; color: #000000; background-color: transparent; text-align: center; text-decoration: none; width: 700px;border-width: 0px 1px 1px 1px; border-style: solid; border-color: #808080;padding: 10px; background-color: #FFFFFF; " width="700px">' . "\n\t\t" . 'Este e-mail incluye información exclusiva para el destinatario mencionado anteriormente.<br>Si lo ha recibido por error, notifíqueselo inmediatamente al remitente y destrúyalo sin copiarlo.' . "\n\t" . '</td></tr>' . "\n\t" . '</table>' . "\n" . '</body>' . "\n" . '</html>', 'body_background' => '#FFFFFF', 'body_background_even' => '#FFFFFF', 'body_background_odd' => '#F0F0F0', 'body_background_border' => '#CDCDCD', 'email_background' => '#063A69', 'email_content_style' => 'font: normal normal normal 8.0pt Tahoma; color: #0030BF; background-color: #FFFFFF; text-align: left; text-decoration: none; ' ); $txtData = ""; $htmData = ""; $csvHeader = ""; $csvData = ""; $keys = array_keys($form_data); foreach ($keys as $key) { if (is_array($form_data[$key])) { $txtData .= $key . ": " . implode(", ", $form_data[$key]) . "\r\n"; $htmData .= "<tr valign=\"top\"><td width=\"25%\"><b>" . $key . ":</b></td><td>" . implode(", ", $form_data[$key]) . "</td></tr>"; if ($settings['customer_csv'] || $settings['owner_csv']) { $csvHeader .= $key . ";"; $csvData .= implode(", ", $form_data[$key]) . ";"; } } else { $txtData .= $key . ": " . $form_data[$key] . "\r\n"; /* // Is it an email? if (preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' . '(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i', $form_data[$key])) { $htmData .= "<tr valign=\"top\"><td width=\"25%\"><b>" . str_replace(array("\\'", '\\"'), array("'", '"'), $key) . ":</b></td><td><a href=\"mailto:" . $form_data[$key] . "\">". $form_data[$key] . "</a></td></tr>"; } else if (preg_match('/^http[s]?:\/\/[a-zA-Z0-9\.\-]{2,}\.[a-zA-Z]{2,}/', $form_data[$key])) { // Is it an URL? $htmData .= "<tr valign=\"top\"><td width=\"25%\"><b>" . str_replace(array("\\'", '\\"'), array("'", '"'), $key) . ":</b></td><td><a href=\"" . $form_data[$key] . "\">". $form_data[$key] . "</a></td></tr>"; } else { */ $htmData .= "<tr valign=\"top\"><td width=\"25%\"><b>" . str_replace(array("\\'", '\\"'), array("'", '"'), $key) . ":</b></td><td>" . str_replace(array("\\'", '\\"'), array("'", '"'), $form_data[$key]) . "</td></tr>"; //} if ($settings['customer_csv'] || $settings['owner_csv']) { $csvHeader .= str_replace(array("\\'", '\\"'), array("'", '"'), $key) . ";"; $csvData .= str_replace(array("\\'", '\\"'), array("'", '"'), $form_data[$key]) . ";"; } } } echo "text".$txtData."<br>"; echo "data".$htmData."<br>"; echo "cvs".$csvHeader."<br>"; echo "cvs2".$csvData."<br>"; // Template $htmHead = $imSettings['email']['header']; $htmFoot = $imSettings['email']['footer']; //Send email to owner /*if (!$user_only && isset($settings['owner_email_to']) && $settings['owner_email_to'] != "") { $txtMsg = $settings['owner_message']; $htmMsg = nl2br($settings['owner_message']); if (strpos($settings['owner_email_from'], "@") === FALSE) $settings['owner_email_from'] = $form_data[$settings['owner_email_from']]; if ($settings['owner_email_from'] == "") $settings['owner_email_from'] = $settings['owner_email_to']; */ /* copia del otro $oEmail = new imEMail($settings['owner_email_from'],$settings['owner_email_to'],$settings['owner_subject'],"utf-8"); $oEmail->setText($txtMsg . "\n\n" . $txtData); $oEmail->setHTML($htmHead . $htmMsg . "<br><br><table border=0 width=\"100%\" style=\"" . $imSettings['email']['email_content_style'] . "\">" . $htmData . "</table>" . $htmFoot); if ($settings['owner_csv']) $oEmail->attachFile("form_data.csv", $csvHeader . "\n" . $csvData,"text/csv"); if (count($files_data) > 0) { foreach ($files_data as $file) { if (file_exists($file['tmp_name'])) $oEmail->attachFile($file['name'], file_get_contents($file['tmp_name']), $file['type']); } } $oEmail->send(); */ print_r($settings['imEmailForm_14_7']); echo "<br>"; $txtMsg = $settings['imEmailForm_14_7']['owner_message']; $htmMsg = nl2br($settings['imEmailForm_14_7']['owner_message']); echo $txtMsg."<br>"; echo $htmMsg."<br>"; //$oEmail->setText($txtMsg . "\n\n" . $txtData); $message = $htmHead . $htmMsg . "<br><br><table border=0 width=\"100%\" style=\"" . $imSettings['email']['email_content_style'] . "\">" . $htmData . "</table>" . $htmFoot; /* if ($settings['owner_csv']) $oEmail->attachFile("form_data.csv", $csvHeader . "\n" . $csvData,"text/csv"); if (count($files_data) > 0) { foreach ($files_data as $file) { if (file_exists($file['tmp_name'])) $oEmail->attachFile($file['name'], file_get_contents($file['tmp_name']), $file['type']); } }*/ $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n"; $headers .= 'From: '.$settings['imEmailForm_14_7']['owner_email_from']. "\r\n"; ini_set("sendmail_from", $settings['imEmailForm_14_7']['owner_email_from']); echo $headers."<br>"; echo $settings['imEmailForm_14_7']['owner_email_from']."<br>"; echo $settings['imEmailForm_14_7']['owner_email_from']." ".$settings['imEmailForm_14_7']['owner_email_to']." ".$settings['imEmailForm_14_7']['owner_subject']." ".$headers; if(mail($settings['imEmailForm_14_7']['owner_email_to'], $settings['imEmailForm_14_7']['owner_subject'], $message, $headers)) echo "enviado 1 <br>"; //} //Send email to user /*if (isset($settings['customer_email_to']) && $settings['customer_email_to'] != "") { $txtMsg = $settings['customer_message']; $htmMsg = nl2br($settings['customer_message']); if ($settings['customer_email_from'] == "") $settings['customer_email_from'] = $settings['owner_email_to']; */ /* $oEmail = new imEMail($settings['customer_email_from'],$form_data[$settings['customer_email_to']],$settings['customer_subject'],"utf-8"); if ($settings['customer_csv']) { $oEmail->setHTML($htmHead . $htmMsg . "<br><br><table border=0 width=\"100%\" style=\"" . $imSettings['email']['email_content_style'] . "\">" . $htmData . "</table>" . $htmFoot); $oEmail->setText($txtMsg . "\n\n" . $txtData); } else { $oEmail->setText($txtMsg); $oEmail->setHTML($htmHead . $htmMsg . $htmFoot); } */ $txtMsg = $settings['imEmailForm_14_7']['customer_message']; $htmMsg = nl2br($settings['imEmailForm_14_7']['customer_message']); $message = $htmHead . $htmMsg . "<br><br><table border=0 width=\"100%\" style=\"" . $imSettings['email']['email_content_style'] . "\"></table>" . $htmFoot; echo "a ".$settings['imEmailForm_14_7']['customer_email_to']."<br>"; echo "b ".$form_data["Mail"]."<br>"; //ini_set("sendmail_from", $settings['imEmailForm_14_7']['customer_email_from']); echo "esto: ".$form_data["Mail"]." ".$settings['imEmailForm_14_7']['customer_subject']." ".$message." ".$headers; if(mail($form_data["Mail"], $settings['imEmailForm_14_7']['customer_subject'], $message, $headers)) echo "enviado 2 <br>"; @header('Location: ' .$settings['imEmailForm_14_7']['confirmation_page']); //} /* OLD ONE // Template $htmHead = "<table width=\"90%\" border=\"0\" bgcolor=\"#FFFFFF\" cellpadding=\"4\" style=\"font: bold 13px Tahoma; color: #0080FF; border: 1px solid #BBBBBB;\">"; $htmFoot = "</table>"; //Send email to owner $txtMsg = "Estimad@ Propietari@:\r\n\r\nLos siguientes comentarios se han ingresado en el sitio:"; $htmMsg = $htmHead . "<tr><td>Estimad@ Propietari@:<br><br>Los siguientes comentarios se han ingresado en el sitio:</td></tr>" . $htmFoot; $oEmail = new imEMail( "arriendosam@vacacionesensanalfonso.cl","arriendosam@vacacionesensanalfonso.cl","Solicitud de Contacto","iso-8859-1"); $oEmail->setText($txtMsg . "\r\n\r\n" . $form_data); $oEmail->setHTML("<html><body bgcolor=\"#063A69\"><center>" . $htmMsg . "<br>" . $htmHead . $form_data . $htmFoot . "<br>" . $htmHead. $htmFoot . "</center></body></html>"); $oEmail->send(); //Send email to user $txtMsg = "Estimado@ Arrendatari@:\r\n\r\nLa informacion ingresada en el formulario del sitio ha sido satisfactoriamente enviada. Nos pondremos en contacto con usted a la brevedad.\r\n\r\nAtte,\r\nArriendo SAM\r\narriendosam@gmail.com"; $htmMsg = $htmHead . "<tr><td>Estimado@ Arrendatari@:<br><br>La informacion ingresada en el formulario del sitio ha sido satisfactoriamente enviada. Nos pondremos en contacto con usted a la brevedad.<br><br>Atte,<br>Arriendo SAM<br>arriendosam@gmail.com</td></tr>" . $htmFoot; $oEmail = new imEMail("arriendosam@vacacionesensanalfonso.cl",$_POST['imObjectForm_7_2'],"Solicitud de Contacto","iso-8859-1"); $oEmail->setText($txtMsg); $oEmail->setHTML("<html><body bgcolor=\"#063A69\"><center>" . $htmMsg . "</center></body></html>"); $oEmail->send(); @header("Location: ../contacto.php"); */ ?>

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.0120.01216.86
8.3.50.0130.00716.51
8.3.40.0080.00819.04
8.3.30.0070.01019.06
8.3.20.0080.00020.25
8.3.10.0080.00023.71
8.3.00.0050.00323.66
8.2.180.0060.01218.79
8.2.170.0120.00922.96
8.2.160.0090.00920.45
8.2.150.0080.00024.18
8.2.140.0040.00424.66
8.2.130.0050.00322.13
8.2.120.0040.00426.35
8.2.110.0050.00522.10
8.2.100.0080.00418.09
8.2.90.0040.00419.48
8.2.80.0000.01018.16
8.2.70.0030.00517.88
8.2.60.0060.00318.47
8.2.50.0050.00318.21
8.2.40.0000.00820.73
8.2.30.0040.00419.54
8.2.20.0040.00418.18
8.2.10.0000.00818.41
8.2.00.0030.00618.16
8.1.280.0120.00325.92
8.1.270.0030.00623.82
8.1.260.0030.00526.35
8.1.250.0040.00428.09
8.1.240.0030.00621.50
8.1.230.0070.00418.08
8.1.220.0030.00517.88
8.1.210.0000.00818.77
8.1.200.0070.00317.48
8.1.190.0030.00617.75
8.1.180.0100.00018.10
8.1.170.0040.00418.76
8.1.160.0040.00419.02
8.1.150.0070.00018.96
8.1.140.0000.00819.66
8.1.130.0000.00718.93
8.1.120.0000.00817.59
8.1.110.0060.00317.52
8.1.100.0080.00017.63
8.1.90.0000.00817.62
8.1.80.0000.00717.52
8.1.70.0000.00717.66
8.1.60.0080.00017.70
8.1.50.0040.00417.75
8.1.40.0000.00817.65
8.1.30.0000.00817.77
8.1.20.0000.00917.82
8.1.10.0080.00017.74
8.1.00.0040.00417.74
8.0.300.0050.00318.77
8.0.290.0040.00417.13
8.0.280.0050.00218.68
8.0.270.0070.00017.19
8.0.260.0040.00416.99
8.0.250.0030.00317.30
8.0.240.0040.00417.12
8.0.230.0040.00417.19
8.0.220.0000.00717.21
8.0.210.0040.00317.09
8.0.200.0000.00717.24
8.0.190.0080.00017.19
8.0.180.0040.00417.26
8.0.170.0030.00517.21
8.0.160.0070.00317.08
8.0.150.0000.00717.05
8.0.140.0000.00717.16
8.0.130.0000.00613.63
8.0.120.0040.00417.09
8.0.110.0040.00417.13
8.0.100.0000.00817.20
8.0.90.0050.00217.10
8.0.80.0130.00317.19
8.0.70.0040.00417.15
8.0.60.0040.00417.15
8.0.50.0040.00417.22
8.0.30.0130.00817.28
8.0.20.0100.01117.40
8.0.10.0080.00017.08
8.0.00.0040.01417.13
7.4.330.0030.00316.63
7.4.320.0030.00316.68
7.4.300.0000.00616.69
7.4.290.0000.00816.75
7.4.280.0080.00016.56
7.4.270.0000.00816.66
7.4.260.0070.00016.54
7.4.250.0020.00516.66
7.4.240.0030.00416.68
7.4.230.0040.00416.84
7.4.220.0070.01416.81
7.4.210.0050.01316.66
7.4.200.0040.00416.67
7.4.160.0110.00916.68
7.4.150.0000.02017.40
7.4.140.0140.00717.86
7.4.130.0110.00816.72
7.4.120.0140.00616.68
7.4.110.0100.00716.79
7.4.100.0110.01116.66
7.4.90.0070.01716.81
7.4.80.0100.01319.39
7.4.70.0130.01016.78
7.4.60.0130.00716.83
7.4.50.0030.01316.48
7.4.40.0070.01416.62
7.4.30.0100.00716.48
7.4.00.0030.01214.99
7.3.330.0060.00013.35
7.3.320.0050.00013.49
7.3.310.0040.00416.56
7.3.300.0050.00216.66
7.3.290.0070.00016.63
7.3.280.0090.00916.60
7.3.270.0130.00617.40
7.3.260.0130.00516.71
7.3.250.0090.00816.54
7.3.240.0110.01316.71
7.3.230.0140.01016.46
7.3.210.0100.00716.54
7.3.200.0080.00816.60
7.3.190.0030.01416.83
7.3.180.0040.01416.59
7.3.170.0060.01216.65
7.3.160.0120.00616.66
7.2.330.0150.00416.82
7.2.320.0070.01316.82
7.2.310.0040.01316.87
7.2.300.0120.00616.59
7.2.290.0070.01116.68
7.2.60.0040.00716.88
7.1.200.0060.00616.00
7.1.110.0050.00918.36
7.1.100.0050.00918.10
7.1.90.0030.01318.15
7.1.80.0080.00718.12
7.1.70.0040.01117.32
7.1.60.0210.01135.21
7.1.50.0160.01734.85
7.1.40.0200.00834.46
7.1.30.0070.02334.55
7.1.20.0200.01434.56
7.1.10.0060.00816.54
7.1.00.0070.00716.57
7.0.250.0090.00617.83
7.0.240.0040.01017.99
7.0.230.0070.01017.85
7.0.220.0060.00717.71
7.0.210.0050.01016.77
7.0.200.0040.01016.66
7.0.190.0050.01116.78
7.0.180.0040.01016.30
7.0.170.0090.00716.21
7.0.160.0090.00716.24
7.0.150.0060.00816.27
7.0.140.0040.01116.34
7.0.130.0050.00916.44
7.0.120.0060.00816.60
7.0.110.0050.01316.46
7.0.100.0070.00916.32
7.0.90.0050.00916.37
7.0.80.0030.01116.39
7.0.70.0070.00816.38
7.0.60.0070.00716.24
7.0.50.0050.01016.43
7.0.40.0040.00916.58
7.0.30.0050.00816.51
7.0.20.0060.00816.55
7.0.10.0060.00816.49
7.0.00.0070.00616.37

preferences:
47.72 ms | 400 KiB | 5 Q