Dateien durchforsten und - nach Argumenten sortiert - zählen
steve
- php
0 Tom
Nabend miteinander!
Anfänger steht da irgendwie auf dem Schauch, und brauch dringend Hilfe!
Ich betreibe eine Seite mit einem (.txt-)Newssystem. Gerne würde ich die Anzahl der Beiträge, sortiert nach Author berechnen.
Folgende Daten-Struktur:
DOMAIN
|
+--DATA
|
+--Januar03
| |
| +--001.txt
| +--002.txt
| +--usw.
|
+--Februar03
+--usw.
das File hat folgende Struktur:
DATE||01.01.2003||EOL
TOPIC||Rubrik||EOL
TITLE||Überschrift der News||EOL
TEXT||Der Text der News||EOL
NAME||MaxMustermann||EOL
von der Syntax her irgendwie so:
open ./data/januar03/001.txt
wenn Name = MaxMustermann dann $mustermann++
wenn Name = Maier dann $maier++
usw.
open ./data/januar03/002.txt
wenn Name = MaxMustermann dann $mustermann++
wenn Name = Maier dann $maier++
usw.
usw.
ich hoffe das jetzt irgendwer den Kauderwelsch kapiert, den ich hier verzapft hab ;-)
Danke!
Hello,
wenn Name = MaxMustermann dann $mustermann++
wenn Name = Maier dann $maier++
Du hast es schon fast gelöst.
Wie Du Dateibäume rekursiv abarbeitest, weißt Du?
Das Eintragen und Zählen macht PHP für Dich fast von alleine:
$authors = array(); ## initialisieren = "platt machen"
Schleife get_file
-->
File öffnen
die relevanten Zeilen einlesen
Name extrahieren -> $name
ggf. Normalisieren (UPPER, lower)
file schließen
$authors[$name]++;
<--
Dann einfach zum gucken; schöne Funktion kannst Du bestimmt selber *g*
echo "<pre>";
print_r($authors);
echo "</pre>";
Liebe Grüße aus http://www.braunschweig.de
Tom