Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]edycja pliku - updateowanie danych
Forum PHP.pl > Forum > Przedszkole
enigma
Piszę licznik odwiedzin, i zastanawiam sie nad jedna rzeczą. Licznik zapisuje mi z jakiego IP odwiedzono stronę. Zapis w pliku wygląda tak
127.0.0.5
127.10.0.1
127.0.8.1
127.127.127.1

Jeślibym chciał zrobić tak żeby po spacji obok każdego IP byla ilość odwiedzin
127.0.0.5 5
127.10.0.1 6
127.0.8.1 1
127.127.127.1 12

to czy można jakoś robić żeby w pliku znalazło linię i zwiększyło ilość odwiedzin, w sumie można by to łatwo w SQL'u zrobić, ale zw względu na to że jestem na hostingu który ma czasami problemy z bazą, chcę zrobić to na pliku. Nie wiem czy jest jakaś funkcja która zwróci mi pozycję jakiegoś ciągu w pliku, i wtedy pobrać ilość odwidzin, sksować stara i wpisać nową questionmark.gif czy pobierać cały plik do tablicy edytować tablice i nadpisywać plik questionmark.gif?
Proszę Was o wskazówki smile.gif
lopik
A jak by otworzyć plik z atrybutem
a - 'Otwiera plik do zapisu, i dodaje dane na końcu pliku. ?

I wtedy dodać spacje i dane z licznika odwiedzin.

Takie coś mi przyszło na myśl, nie wiem w jakiej postaci masz to zrobione, więc może to być zły pomysł.
enigma
skrypt sprawdza IP odwiedzającego, i jeśli taki IP istnieje w pliku to już go nie dopisuje (IP nie powtarzają się),
a chodzi mi o to ze jak mam
w pliku
127.0.0.5 5
127.10.0.1 6
127.0.8.1 1
127.127.127.1 12

i użytkownik z IP 127.0.8.1 wchodzi na stronę to żeby zwiększyło liczbe odwiedzin z tego Ip, czyli w tym przykładzie z 1 na 2, ale nie wiem jak mam sie ustawić w tym miejscu żeby zamienić cyfry
lopik
No to może na tablicach ?

Indeksem będzie = IP;
Wartością będzie = licznik odwiedzin
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.