djtomaszq
25.11.2015, 12:40:16
Czy kod, który powoduje po kliknięciu buttona dodanie do rekordu bazy danych +1 ale tylko raz dla każdego komputera jest ciężkim kodem do napisania?
Jak go napisac ?
Tomplus
25.11.2015, 17:24:59
raz dla każego komputera?
To nie możliwe.
1. możesz użytkowników weryfikować po:
- IP (ludzie mają zmienne IP)
- przeglądarce i IP
- tworzyć COOKIE (ale w innej przeglądarce, albo incognito już to nie działa)
- MAC karty sieciowe (ale można zmienić) i nie sprawdzisz tego z poziomu PHP.
2. tworzysz warunek
jeżeli istnieje A to porzucam, jeżeli nie istnieje to dodaje +1.
djtomaszq
26.11.2015, 09:41:59
Chodziło mi o ip. Tak warunek, wiem jak go zrobić tylko w jaki sposób wyłuskać informację o tym id zeby porownac czy juz było i czy kazde id zapisywac do bazy i porownywac czy jest szybszy sposob ?
viking
26.11.2015, 11:01:57
W zależności od silnika bazy są nawet odpowiednie typy
http://www.postgresql.org/docs/current/sta...-net-types.html więc to nie jest jakiś problem. Przechowanie kilku mln wpisów tym bardziej nie jest problemem.
djtomaszq
26.11.2015, 17:30:39
A jak pobrać IP osoby ktora kliknie w buttona ?
nospor
26.11.2015, 17:59:34
print_r($_SERVER);
I zagladaj troche do google bo tam to wszystko jest.
viking
26.11.2015, 19:35:45
Zerknij sobie na przykład
https://github.com/zendframework/zend-http/...moteAddress.php bo jednak trochę wiedzy mieć żeby poprawnie się za to zabrać.
djtomaszq
27.11.2015, 08:45:50
ok, dzięki. Zaglądam do googla ale nie zawsze precyzyjnie wiadomo jak nazwać problem aby natrafić na dobry link ale dzięki Wam.
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.