Hallo Leute,
momentan kommt eins zum Anderen.
Ich hab eine Datei "set.php" und eine Datei mit Funktionen "functions.php".
In der Datei "set.php" ist die Datei "functions.php" included. Ich habe eine Funktion, die einen Ausgangstext formatieren soll.
Nehmen wir beispielsweise folgenden Text:
"Hallo mein Name ist Marcel"
so soll der Text letztendlich mal aussehen.
Nun wird der Vorname in der "set.php" verarbeitet. Der Name "Marcel" liegt also auf der Variable "$vorname".
In einer Datenbank habe ich eine Art "Vorlage" hinterlegt. Diese Vorlage des Textes sieht so aus:
"Hallo mein Name ist %%vorname%%"
Nun mein eigentliches Problem:
Ich möchte, dass die "functions.php" %%vorname%% ersetzt durch den Variablenwert und das ganze soll aber in der "set.php" passieren.
Beispielinhalt:
"functions.php":
function XYZ($x){
$x = str_replace('%%vorname%%', "$vorname", $x);
return $x;
}
"set.php":
include('functions.php');
$vorname = "Marcel";
$text = "Hallo mein Name ist %%vorname%%";
$text = XYZ($text);
echo $text;
Ich hoffe ihr könnt ansatzweise erahnen wie ich das meine :-P Das ganze haut nämlich so nicht ganz hin weil ja die "functions.php" 'denkt', die Variable "$vorname" wäre in ihr selbst definiert (ist sie ja aber nicht).
Ausgabe:
"Hallo mein Name ist "
Wer kann mir helfen?
Marcel_O (136) 1x Beste Antwort 6x "Danke"
|