#################################################### #################################################### ############## COPYRIGHT AARON M KENNY ############# ###### CODE NOT TO BE USED WITHOUT PERMISSION ###### ###### SEND REQUESTS TO AARONMKENNY@GMAIL.COM ###### #################################################### #################################################### #################################################### ###### RETRIEVE ALL USER INPUTTED INFORMATION ###### #################################################### // Form submitted if (isset($_POST) && $_POST["start"] == true) { require_once $_SERVER['DOCUMENT_ROOT'] . "/Email Content Insertion/app/assets/php/classes/DataHandler.php"; $dataHandler = new DataHandler(); $dataArray = $dataHandler->get_data(); // Variables $emailContentPostDate = $dataArray['emailContentPostDate']; $emailContentPreheader = $dataArray['emailContentPreheader']; $emailContentDelimiter = $dataArray['emailContentDelimiter']; $emailContent = $dataArray['emailContent']; $emailTemplate = $dataArray['emailTemplate']; // Extra formatted variables $emailContentPostDate_FilePath = date('Y/m/d', strtotime($emailContentPostDate)); $emailContentPostDate_Email = date('F j, Y', strtotime($emailContentPostDate)); #################################################### ############ CLEAN UP THE EMAIL CONTENT ############ #################################################### $pattern = ['/(\\<head.*?head\\>)/is', '/(\\<style.*?style\\>)/is', '/(\\<script.*?script\\>)/is', '/(\\<body.*?\\>)/is', '/(\\<\\/body\\>)/is', '/(\\<html\\>)/is', '/(\\<\\/html\\>)/is', '/(\\<div.*?\\>)/is', '/(\\<\\/div\\>)/is', '/(\\<span.*?\\>)/is', '/(\\<\\/span\\>)/is', '/(style\\=\'.*?\')/is', '/(class\\=.*?[^\\s|\\>]*)/is', '/(\\<a\\s*?id\\=\\"\\_anchor.*?\\<\\/a\\>)/is', '/(\\ \\;)/is', '/(\\s)*(?=\\<\\/p\\>)/is', '/(?<=\\<sup\\>\\d)(\\s)*(?=\\<\\/sup\\>)/is', '/(\\<p\\K\\s+)/is', '/(\\<p\\s*\\>\\s*read\\s*more.*?\\<\\/p\\>)/is', '/(<[^\\/>][^>]*><\\/[^>]+>)/i']; $emailContent = preg_replace($pattern, '', $emailContent); ########## SPECIFIC REPLACEMENTS #########