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:
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
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