![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 25.03.2005
Alter: 34
Beiträge: 429
|
[PHP] mehrere bestimme Bereiche einer Datei auslesen
Hallo Leute!
Ich habe schon die Suchfunktion genutzt und gegooglet doch habe bis jetzt noch kein brauchbares Ergebnis: Ich möchte aus einer Textdatei aus jeder Zeile eine bestimmte Information auslesen. Die Datei ist so aufgebaut: xxx:xxxx:xxx:xxxx:xxx xx:xxx:xxx:xxxx:xxxx xxx:xxxx:xxx:xxxx:xxx xxx:xx:xxx:xxxx:xx xx:xxxx:xxx:xxxx:xxx Das heißt also das die einzelen Datenabschnitte durch ":" getrennt ist. Wie kann ich das jetzt bewerkstelligen, dass die ganze Datei durchkämmt wird und in jeder Zeile z.B. der Dritte Abschnitt ausgelesen wird. Wahrscheinlich ist es ganz einfach aber ich steh grad auf dem Schlauch ![]() Danke für eure Hilfe! ![]()
____________________________________
<--Gruß Alex--> Cargo motzt nicht, Cargo kotzt nicht! http://status.ivao.aero/147360.png |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 21.12.2004
Beiträge: 731
|
![]() Du mußt einen Zähler mitlaufen lassen und diesen jedesmal beim Auffinden eines ":" um 1 erhöhen. Sobald drei Doppelpunkte gefunden wurden, beginnt das Auslesen bis zum nächsten ":". Der Zähler muß nun natürlich wieder auf NULL gesetzt werden.
____________________________________
Schöne Grüße Heinz |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() in einer Schleife positioneren und mit substr http://at.php.net/manual/de/function.substr.php den gewünschten Begriff rausholen
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#4 | ||
Veteran
![]() Registriert seit: 25.03.2005
Alter: 34
Beiträge: 429
|
![]() Erstmal danke für die Antworten
![]() Zitat:
Zitat:
![]() Ich hoffe ich geh euch nicht auf die Nerven...
____________________________________
<--Gruß Alex--> Cargo motzt nicht, Cargo kotzt nicht! http://status.ivao.aero/147360.png |
||
![]() |
![]() |
![]() |
#5 |
Inventar
![]() |
![]() Textdatei zeilenweise auslesen mit fgets(), dann aus der Zeile mit explode eine array bilden(:=Trennzeichen) und der 2.Arrayeintrag ist dein gesuchter Wert (weils mit 0 beginnt).
$fp=fopen("datei.txt","r"); while($line=fgets($fp,1024)) { teile=explode(":",$line); wert=teile[2]; } fclose($fp); |
![]() |
![]() |
![]() |
#6 | |
Inventar
![]() |
![]() Zitat:
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
![]() |
![]() |
![]() |
#7 | |
Veteran
![]() Registriert seit: 25.03.2005
Alter: 34
Beiträge: 429
|
![]() Zitat:
Danke für die Hilfe ![]()
____________________________________
<--Gruß Alex--> Cargo motzt nicht, Cargo kotzt nicht! http://status.ivao.aero/147360.png |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|