PHP - Platzhalter aus einer txt-Datei mit PHP ersetzen

Datei: nachricht.txt

Registrierung bei {:HOMEPAGE:}., am {:DATUM:}

Klicken Sie auf den folgenden Link um Ihre Registrierung abzuschließen: 
{:REGISTER:}

Bestätigen Sie innerhalb von {:FREISCHALTTAGE:} Tagen Ihre Registrierung.

Diese E-Mail wurde vom System automatisch versendet.

<?php

// Platzhalter aus einer txt-Datei mit PHP ersetzen

$NACHRICHT file_get_contents("nachricht.txt");
$HOMEPAGE_NAME "Example.com";
$FREISCHALTTAGE 7;
$ZEITSTEMPEL time();
$PFAD = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' 'https://' 'http://') . $_SERVER['HTTP_HOST'] .
  
rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\');

// Nachricht an den Benutzer (Platzhalter ersetzen)
$NACHRICHT strtr(
  
$NACHRICHT,
  [
    
"{:HOMEPAGE:}" => $HOMEPAGE_NAME,
    
"{:DATUM:}" => date("d.m.Y \u\m H:i"$ZEITSTEMPEL) . " Uhr",
    
"{:REGISTER:}" => $PFAD "/register_ok.php?uid=" $ZEITSTEMPEL,
    
"{:FREISCHALTTAGE:}" => $FREISCHALTTAGE
  
]
);

// ...
?>

Siehe: Anmeldescript mit Bestätigungslink (Tutorial)

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<iframe> Eingebettetes Framefenster

CSS - Mit import mehrere CSS-Dateien zusammenfassen

PHP - Mehrere Dateien zusammenfügen

JavaScript - Ausgabe des aktuellen Datums

MySQL - Doppelte Einträge in der Tabelle finden

Tote Links
Hyperlinks (Links), die auf eine nicht vorhandene Datei verweisen, heißen "tote Links". Klickt man darauf, erscheint eine Fehlermeldung. Solche toten Links machen einen unprofessionellen Eindruck. Es gibt aber Tools, die Webseiten auf tote Links überprüfen können.