![]() |
[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!:-) |
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.
|
in einer Schleife positioneren und mit substr http://at.php.net/manual/de/function.substr.php den gewünschten Begriff rausholen
pong |
Erstmal danke für die Antworten :-)
Zitat:
Zitat:
Ich hoffe ich geh euch nicht auf die Nerven... |
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); |
Zitat:
pong |
Zitat:
Danke für die Hilfe :bier: |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag