[PHP]Tekstowa baza danych

0

Witam,
może temat nieco na wyrost, ale powiem o co mi chodzi.

27|Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

Chciałbym zrobić licznik wszystkich przeglądarek (User agentów) gości, którzy wchodzą na stronę.

Wspomnianą nazwę przeglądarki biorę z

$_SERVER['HTTP_USER_AGENT'];

W powyższym przykładzie, 27 wejść jest z przeglądarki Mozilli.Każdy kto ma taką samą przeglądarkę (dokładnie), ma być zarejestrowany w tym wpisie, odpowiednio zwiększając licznik, np. następny gość na 28 itd.A jak wejdzie ktoś, kto ma nową przeglądarkę, żeby się dopisał do listy.
Ostatecznie to ma wyglądać np. tak:

27|Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
18|Opera 9.21 ...
13|Safari ...

Mam plik, z którego wczytuje te wiersze

$plik=file("logs.txt");
$ile=count($plik);
$i=0;
while($i<$ile)
{
$linia=explode("|",$plik[$i]);
$licznik=$linia[0];
$browser=$linia[1];
$i++;
}

i stanąłem dalej, bo:

  1. mam wprawdzie tablicę, ale nijak ją posortować
    jak robie tablicę dwuwymiarową, a potem ją sortuję przez array_multisort
    to nie mogę zsumować tych samych wierszy.
    Dla przykładu:
3|Opera
1|Safari
4|Opera

ma w sumie dać

7|Opera
1|Safari

Jak to zsumować?

Pozdrawiam

0

ajaj ales przekombinowal, w phpcu masz tablice asocjacyjne wiec uzyj nazwy przegladarki jako klucza, serialize i do pliku :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1