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