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.

<dl> Definitionsliste

CSS - Aufzählungslisten einfärben

PHP - Callback-Funktion auf jedes Element in einem Array anwenden

JavaScript - Zeichenkontrolle

MySQL - Anzahl der Datensätze in einer Spalte

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.