Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MYSQL] Generowanie linku i zliczanie odwiedzin.
screv
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 3.08.2009

Ostrzeżenie: (10%)
X----


Tak więc. Mam system rejestracji, logowania, a w panelu użytkownika chciałbym stworzyć generowanie linku na zasadzie : www.MojaDomena.pl/link.php?=TwojNick . Dodatkowo chciałbym w tym panelu umieścić licznik wejść przez ten link.

Po wejściu na adres: www.MojaDomena.pl/link.php?=TwojNick będzie dodany 1 użytkownik do licznika. Oraz będzie wyświetlało, że wszedł np. jako 20.

Teraz moje pytanie. Jak stworzyć takie generowanie linku z pobraniem rekordu z bazy i wczepieniem do linku i jak wykonać takie o to zliczanie wejść. Oczywiście 1 wejście na 1 IP.

Ten post edytował screv 3.08.2009, 12:23:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Normalnie sprawdzasz czy użyszkodnik jest w bazie

Jeżeli jest:
Sprawdzasz ip odwiedzającego (czy nie ma w bazie)
Jeżeli nie ma:
Dopisujesz ip i zwiększasz licznik odwiedzin o 1
Go to the top of the page
+Quote Post
Andaramuxo
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 18.03.2009

Ostrzeżenie: (10%)
X----


Jako GET dajesz sesję z loginem, na stronie dajesz skrypt który zwiększa pole w tabeli o jeden przy czym sprawdza funkcją czy aktualizował licznik z tego IP, chcesz od razu gotowy skrypt?
Go to the top of the page
+Quote Post
screv
post
Post #4





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 3.08.2009

Ostrzeżenie: (10%)
X----


Z tym GET tak myślałem.

A jak z tym licznikiem. Rozmumiem, ze dodawanie +1 do rekordu, ale z tego co wynika z posta w tym temacie musze zrobić tabele IP.
Dałoby rade wysłać na komputer COOKIE i jeżeli już takie jest na czyimś komputerze , to nie nalicza. Jeżeli nie ma to wtedy dodaje.

Rozumiem, że takie coś tało by na "if`ach". Ale czy jest możliwość zrobionia tego, opierając o ciasteczka.?
Go to the top of the page
+Quote Post
Wicepsik
post
Post #5





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Ciasteczka można usunąć.
Go to the top of the page
+Quote Post
screv
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 3.08.2009

Ostrzeżenie: (10%)
X----


Można. Ale nie każdy jest taki sprytny. A nie dysponuję bazą zbyt dużo. Przy wieli użytkownikach baza osiągnie pokaźne rozmairy...
Go to the top of the page
+Quote Post
Andaramuxo
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 15
Dołączył: 18.03.2009

Ostrzeżenie: (10%)
X----


Ciastek nie polecam, użyj tego do sprawdzania IP:
Kod
$ip = gethostbyname($_SERVER['REMOTE_ADDR']);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:00