Hi I am looking to replace words in an html email I am loading via file_get_contents
Here is my code:
$message = file_get_content
You shouldn't use regular expressions for this; it's simple string replacement:
$message = strtr($message, array(
'$SAD' => 'HAPPY',
));
Btw, if you use "$SAD"
for the search string, PHP will try to evaluate a variable called $SAD
, which doesn't exist and will throw a notice if your error_reporting is configured to show it.
$message = str_replace("$SAD", "HAPPY", $message);
needs to be:
$message = str_replace('$SAD', "HAPPY", $message);
Otherwise PHP will interpret it as the variable $SAD
. See this post for an explanation on the difference between single and double quotes.