Hallo zusammen
ich habe folgendes Problem:
Ich habe ein Script, genau gesagt ein Formular, wo man zwei Felder ausfüllen kann: "var" und "value"......
"var" ist wie dem Namen nach der Name einer Variabel...
"value" ist wie dem Namen nach der Wert der im ersten Feld bestimmten Variabel....
Jetzt habe ich eine Textdatei im Unicode, wo mehrere Variabeln in form von "&var1" gespeichert sind....
Wenn man jetzt das Formular ausfüllt, soll das PHP-Script in der TXT-Datei die im Feld "var" angegebene Variabel suchen und deren alter wert dann mit dem Wert, den man im Feld "value" angegeben hat, überschreiben.....
Der PHP-Teil sieht so aus:
Code:
$file = 'quelle.txt';
$datei = fopen($file,'r+');
$size = filesize($file);
$text = fread($datei,$size);
if(!eregi($var,$text)) echo '<center>Die von dir gesuchte Variabel ist nicht vorhanden!!!</center>';
else
{
//Ersetzen der Variabel mit eregi_replace()
}
fclose($datei);
$var ist hierbei der Wert des Textfeldes "var" vom Formular.....
Die Variabel $text enthält genau den Text, der in der TXT-Datei steht....
Komischerweise hat die eregi()-Funktion aber nie erfolg......
Weil es vielleicht an der TXT-Datei liegt (was mir aber rätselhaft ist), habe ich das ganze mit einer XML-Datei versucht, weil die Varibeln auch damit richtig interpretiert werden können....
Hat aber genauso wenig erfolg wie mit der TXT-Datei....
Weiss vielleicht jemand, wo da der Fehler liegt????
Wenn das Problem nicht klar beschrieben ist, bitte sagen!!!!
Danke schonmal!!!!
Gruss