Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [explode] Statystyki
Forum PHP.pl > Forum > Przedszkole
tybetiusz
Chcę zrobić sobie takie mini statystyki strony z informacją, kto był na stronie itp. (zapisują się pliku txt)
Użyłem też informacji o przeglądarce i systemie:

Kod
$_SERVER['HTTP_USER_AGENT']

Tutaj chciałem oddzielić przeglądarkę od systemu za pomocą ominięcia rozpoczącia nawiasu (bo w nawiasie jest system) i zastąpieniem go słowem "System: ". Potem chciałem ominąc zakończenie nawiasu, które zostałoby zastąpione <br />. Niestety nie wyszło mi to najlepiej:

Kod
$tmp   = file('statystyki.txt');
$tmp_c = count($tmp);
$i = 0;
while ($i < $tmp_c) {
    $linia = explode('|', trim($tmp[$i]));
    $system = explode("(", trim($tmp[$i]));
    $system_koniec = explode(")", trim($tmp[$i]));
    for($a=0;$a<count($linia);$a++) echo '<br>'.$linia[$a].'<br>';
    for($a=0;$a<count($system);$a++) echo '<br>System: '.$system[$a].'<br>';
    for($a=0;$a<count($system_koniec);$a++) echo ' '.$system_koniec[$a].'<br>';
$i ++;
}


Sam się już w tym zaplątałem. Nic się nie stanie jak wszystko co jest po nawiasie będzie w następnej linii. Nie wiem, czy do końca zrozumieliście. Jak by coś było niezrozumiałe, to mogę wyjaśnić screenem, lub kodem, który odpowiada za zapisywanie statystyk do pliku.
erix
A nie lepiej preg_match...?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.