Seite 1 von 1
Informationen aus einer .txt-Datei lesen ?!
Verfasst: 26.02.2006 16:21
von Condor
Hallo,
ich möchte Informationen aus meiner .txt-Datei lesen.
Wie das mit fopen() etc. geht, weis ich.
Ich habe ein anderes Problem.
Die .txt-Datei sieht z.B. so aus:
Code: Alles auswählen
"ranksystem"
{
"1"
{
"name" "Michael"
"rank" "2"
}
"2"
{
"name" "Tom"
"rank" "7"
}
}
Das Script soll jetzt alle Namen und den dazugehörigen Rank auslesen und darstellen:
z.B.
Mein Problem ist, das die .txt-Datei anders aufgebaut ist.
Im normalfall z.B. bei einem Counter ist der Aufbau der .txt-Datei:
Wie könnte ich jetzt mein obiges Problem lösen ?
Wäre sehr dankbar für Lösungsvorschläge.
Mfg
Condor
Verfasst: 26.02.2006 17:28
von hagily
Hi.
Also jan ich probiers jetzt doch mal ^^
Du kannst das mit
ausgeben.
Damit $name und $rang definiert sind musst du die txt includen und in dieser Datei irgendwo $name = ..... und $rank = ..... stehen haben.
Felix
Verfasst: 26.02.2006 22:26
von Condor
Hi,
das ist mir schon klar.
Nur was muss da stehen, das ist die Frage.
Es ist mir klar das ich mit:
Code: Alles auswählen
<?
$fp = fopen('test.txt', 'r');
while (!feof($fp)) {
$zeile = fgets($fp,500);
echo '<i>'.$zeile.'</i><br>';
}
fclose($fp);
?>
Die komplette Datei auslese. Das bringt mich aber nicht weiter.
Mein Problem ist, das ich eigentlich keine Zeilenangabe machen kann weil ich nicht weiss wieviele Leute drin stehen.
Sollte ich vielleicht nach Wörtern suchen ?
Muss ich hier mit Implode/Explode arbeiten um mein Ziel zu erreichen ?
Wahrscheinlich muss ich mit regex() oder preg_match() arbeiten, weis aber leider nicht wie.
Hoffe ihr könnt mir helfen.
Mfg
Condor[/code]
Re: Informationen aus einer .txt-Datei lesen ?!
Verfasst: 27.02.2006 10:10
von mad-manne
Condor hat geschrieben:Die .txt-Datei sieht z.B. so aus:
Code: Alles auswählen
"ranksystem"
{
"1"
{
"name" "Michael"
"rank" "2"
}
"2"
{
"name" "Tom"
"rank" "7"
}
}
Mein Problem ist, das die .txt-Datei anders aufgebaut ist.
Hmmm, also
wie genau sieht nun deine textdatei nun aus
Am besten
verlinkst du mal eine Beispieldatei ...
Gruss,
Manne.
Verfasst: 27.02.2006 12:46
von Condor
Hi,
ich habe zur Zeit leider keine Möglichkeit meine Datei hochzuladen.
Die Datei sieht aber so aus:
Code: Alles auswählen
"rank"
{
"STEAM_0:1:6283947"
{
"kills" "17"
"deaths" "14"
"objectives" "8"
"points" "56"
"rank" "6"
"busy" "0"
}
"STEAM_0:1:8181927"
{
"kills" "14"
"deaths" "17"
"objectives" "6"
"points" "51"
"rank" "2"
"busy" "0"
}
}
Mfg
Condor
Verfasst: 27.02.2006 12:56
von mad-manne
Und wo sollen da jetzt die Namen sein
Das mit STEAM xxxxx ??
ansonsten enthält die Datei ja nur den rank für einen jeweils "unbekannten" User.
Und sind die Anführungszeichen tatsächlich genauso vorhanden?
Fragen über Fragen,
Manne.
Verfasst: 27.02.2006 14:19
von Condor
Hi,
das mit den Namen war nur ein Beispiel.
Im obigen Bsp. wären es dann die "STEAM.....".
Und jede "STEAM..." hat ihre Werte.
Als zusätzlicher Wert unter "kills, objectives" etc. wäre dort noch:
Die Textdatei sieht so im originalen aus.
Im obigen Beispiel sind es aber nur 2 Benutzer.
Sorry für die miserable Erklärung.
Mfg
Condor