Ersetzen Sie den String in der Textdatei mit PHP

Ich muss eine Textdatei öffnen und eine Zeichenfolge ersetzen. ich brauche das

Old String: <span id="$msgid" style="display: block;">
New String: <span id="$msgid" style="display: none;">

Dies ist, was ich bisher habe, aber ich sehe keine Änderungen in der Textdatei außer zusätzlichen Leerzeichen.

$msgid = $_GET['msgid'];

$oldMessage = "";
$deletedFormat = "";

// Read the entire string
$str = implode("\n", file('msghistory.txt'));

$fp = fopen('msghistory.txt', 'w');

// Replace something in the file string - this is a VERY simple example
$str = str_replace("$oldMessage", "$deletedFormat", $str);

fwrite($fp, $str, strlen($str));
fclose($fp);

Wie kann ich es tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage