Mailinglisten-Archive |
Hallo, ich habe hier grundsätzlich zwei Variablendateien, die ich auslesen kann. variablen.txt und ln_de.txt Typische Einträge in den txt-Dateien sehen so aus: ------------------------------------------------------------------ # Datenbank # db_server|192.168.0.1|IP|IP Adresse des db-Servers db_maintable|firmas|TX|Name der Datenbank db_user_pwd||PW|Password des Standardusers # # Einstellungen admin|1|BO|Administratormodus ------------------------------------------------------------------- Auslesen tue ich die Dateien mit: ------------------------------------------------------------------- $fl="variablen.txt"; if(file_exists($fl)) { $fd = fopen( $fl, "r" ); $all2 = fread( $fd, filesize( $fl ) ); fclose( $fd ); } else { echo "Datei $fl existiert nicht!"; } $all= split("\n",$all2); while (list( $key, $zeile ) = each( $all )) { if (substr($zeile,0,1) != "#") { list($varname,$varinhalt,$vartyp,$vardesc) = split('\|',$zeile); $g_var[$varname]=$varinhalt; $g_typ[$varname]=$vartyp; $g_desc[$varname]=$vardesc; } } //Einlesen der Sprache $fl="ln_" . $g_var[ln] . ".txt"; if(file_exists($fl)) { $fd = fopen( $fl, "r" ); $all2 = fread( $fd, filesize( $fl ) ); fclose( $fd ); } else { echo "Sprachdatei $fl existiert nicht!"; } $lang = split("\n",$all2); while (list( $key, $zeile ) = each( $lang )) { if (substr($zeile,0,1) != "#") { list($varname,$varinhalt,$vartyp,$vardesc) = split('\|',$zeile); $ln[$varname]=$varinhalt; } } ---------------------------------------------------- Danach habe ich im Programm $ln[irgendwas] als Sprachparameter und $g_var[irgendwas] als globale Variablen... In $g_typ[irgendwas] ist der Typ der der Variblen gespeichert (sinnig für Abfragen bei einer Eingabe) und g_desc[irgendwas], in welcher die Bescheibung der Variablen liegt. Es würde mich freuen, wenn ich hören könnte, das es geholfen hat... mit freundlichen Gruessen, Oliver Grube --------------------------------------------- --IT-Secure - Mit Sicherheit gute Lösungen.-- --------------------------------------------- Security Support * oliver.grube_(at)_it-secure.de +49 2161 6897-180 * http://www.it-secure.de
php::bar PHP Wiki - Listenarchive