thomas: PHP-Variablen in String erkennen

Beitrag lesen

Hallo!

Super!! Genau das eval() habe ich gesucht!
Mit str_replace() funktioniert es nicht, da ich nicht genau weiss, wie die Variablen heissen, es soll für alle Variablen funktionieren.

@Gunther: Diese Funktionen habe ich auf die Schnelle nicht ganz verstanden, klingt aber so, dass es etwas schon vor dem Eintragen in die DB umwandelt. Aber ich habe ja jetzt eine Lösung.

Sorry, ich habe es vorher nicht so verständlich geschrieben. Mit Sprachen sind nicht Skriptsprachen gemeint sondern zb Deutsch, Französisch etc. :)

Wenn die Webseite zB auf Französisch aufgerufen wird, könnte der Code folgendermassen aussehen:

$name = 'Kurt';
$linkBegin = '<a href="?id=1">';
$linkEnd = '</a>';
echo( getLang('fr',2) );  // 'fr' ist die Sprache, 2 die ID des Sprachschnipsels in der DB

Das Sprachschnipsel auf Französisch sieht in der DB vielleicht so aus:
"Bonjour, je m'appelle <$name> et je vous pris de visiter mon <$linkBegin>homepage<$linkEnd>."

Ausgegeben soll dann folgendes werden:
"Bonjour, je m'appelle Kurt et je vous pris de visiter mon <a href="?id=1">homepage</a>."

Danke für die Antworten!

Lg Thomas