Replace- Liste???

Mr. FISHMAN

Erfahrenes Mitglied
Hi,

Ziel:
ich will auf meiner HP ne art Replaceliste machen.
Das heißt ich hab ne SQL-Tabelle bestehend aus den Feldern [what],[replace]
Ist im Prinzip ne BadWordList...

Hier kurz was zu den Vars:
in $main_frame steht der Text, der bearbeitet werden soll
in $replacements is die SQL-Tab ausgelesen per mysql_fetch_array
in $replace hat man dann die einzelnen Zeilen zur Verfügung

Problem:
Im SQL-Feld [replace] soll man auch Variablen nutzen können,
z.b.: $REMOTE_ADDR oder andere, die vorher im Code gesetzt werden.
Wie bekomme ich das hin, das die Variablen dann gegen ihren Wert getauscht werden?

Hier mein Code:
Code:
foreach($replacements as $replace)
{
 eval ("\$change = \"$replace[replace]\";");
 $main_frame = str_replace($replace[what],$replace[replace],$main_frame);
}

Beispiel:
[what] = {clientip}
[replace] = $REMOTE_ADDR
dann ersetzt der {clientip} durch $REMOTE_ADDR
aber nicht durch die IP :-(

Wie geht das????

PLZ HELP

GRTZ MrF
 
Hi,

dein Wissen in allen Ehren!

Aber ich denke immer bevor ich hier ins Board was schreibe!!!
sonst wär ich Top Poster #1!!!!

Wäre nett wenn du mir vll nen Denkanstoß geben würdest...
so in welche richtung!

grtz MrF
 
Zurück