PHP string ersetzen, nachdem mit file_get_contents

Hallo, ich bin auf der Suche zu ersetzen, die Worte in eine html-E-Mail ich bin laden über file_get_contents

Hier ist mein code:

<?

$message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php");


$message =  preg_replace('/SAD/', "HAPPY", $message);
//Also tried this below and it does not work either
 $message = str_replace('/SAD/', "HAPPY", $message);

?>

Ich hoffe zu finden, all das prasselt von SAD (der Fall empfindlich) und ersetzen Sie Sie mit GLÜCKLICH. Aus irgendeinem Grund, wenn ich file_get_contents es scheint nicht zu funktionieren.

Dank

UPDATE: Jan 22, 2013

Eigentlich, sorry Korrektur, wenn ich die $ es funktioniert nicht. Es ist nicht notwendig, für meinen code. Kann ich ein Werk tun, aber das funktioniert nicht, unten:

$message = str_replace("$SAD", "HAPPY", $message); ///does not work. Not sure why
$message = str_replace("SAD", "HAPPY", $message); ///without the $ it does work.
Was bedeutet "es scheint nicht zu funktionieren"? Sind Sie immer Fehler? Unerwartete Ergebnisse?
was bedeutet var_dump($message); Ausgang? Sie kann auch nicht immer alle Ergebnisse. allow_url_fopen möglicherweise auf aus eingestellt.
ok ich habe ein update. Es funktioniert nicht mit $ und nicht sicher, warum. Es ist nicht notwendig, dass mein code, der aber nur neugierig, warum nicht.
Die Datei, die Sie ziehen in eine HTML-Datei, und es könnte tatsächlich sein, kein literal "TRAURIG" in der es überall. Es könnte zum Beispiel <span class="firstletter">S</span>AD. Wenn dies der Fall ist, müssten Sie eine andere regexp, oder noch besser, verwenden Sie DOM-manipulation.
Auch, es wäre besser, verwenden explizite PHP-tags - <?php, nicht <?. Einfach zu pick-up eine gute Gewohnheit 😉

InformationsquelleAutor Papa De Beau | 2013-01-22

Schreibe einen Kommentar