Zeig mal deinen Regulären Ausdruck und die Weiterverarbeitung des-
selben.
Vermutlich wird die Variable nicht durch ihren Wert ersetzt, da sie
in einer entsprechenden Umgebung genannt wird ('' statt ""). Um
Abhilfe zu schaffen, ersetze einfach in einen Ausdruck à la
echo $name.' ist dein Name.';
vielen dank für die anregungen. stringverkettung mit . kommt hier leider nicht in frage:
echo prozess_vars("[nick] ist dein Name.");
function prozess_vars($string) {
$string = preg_replace("![(.*?)]!", "$$1", $string);
return $string;
}
das ist der ausschnitt.
irgendein benutzer soll in ein textfeld mal phpvariablen über [variablenname] ansprechen/ausgeben können.
wenn man z.b. nen seitenaufbau hat:
<html>
<head><title>[PageTitel]</title></head>
<body>
[Content]
</body>
</html>
wenn man dieses mit einer schleife abarbeitet, muss man alle gegebenen variablen vorher festlegen (in einem array)..
das ist es was ich verhindern will, da variablen hinzugefügt werden können, welche man nicht voraussehen kann (z.b. post daten).
vielen dank für eure bemühungen, ich hoffe mein problem ist etwas klarer,
m²