Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Identyfikator
Diabelek
post 17.06.2004, 13:16:26
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.06.2004

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


Witam

Istnieje jakaś możliwość identyfikacji po jakimkolwiek numerze, nazwie czy ktoś w obecnej chwili jest na stronie ? Chodzi mi o to by bez logowania, dana osoba miała przypisany jakis swoj numer z góry. Kto pomoże ? smile.gif

pozdrawiam
Go to the top of the page
+Quote Post
party
post 17.06.2004, 13:17:50
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

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


Możesz przypisywać identyfikatory do adresów IP.


--------------------
Go to the top of the page
+Quote Post
kszychu
post 17.06.2004, 13:18:23
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Nadawaj mu jakiś identyfikator, zapisuj do sesji i do bazy danych lub pliku. Wtedy w bazie będziesz miał identyfikatory wszystkich userów.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Diabelek
post 17.06.2004, 13:19:28
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.06.2004

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


Cytat
Partyzant,2004-06-17 13:17:50] Możesz przypisywać identyfikatory do adresów IP.

a jak to zrobic ? : )


Cytat
Nadawaj mu jakiś identyfikator, zapisuj do sesji i do bazy danych lub pliku. Wtedy w bazie będziesz miał identyfikatory wszystkich userów.



ale wlasnie jak nadac taki identyfikator ? Bo np logowanie jest zrobione na zasadzie, ze wpisuje nazwe uzytkownika i sesja dostaje nazwe z klawiatury, a skad ja mam pobrac ta "zmienna" ktory mi powie ze ktos siedzi na stronie ?

Ten post edytował Diabelek 17.06.2004, 13:20:58
Go to the top of the page
+Quote Post
party
post 17.06.2004, 13:31:09
Post #5





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

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


Jeżeli do bazy danych no to w bazie tworzysz sobie jakąś tabelę, a w niej w kolumny: id, ip, gdzie id to pole z auto_increment, a kolumna ip to może być pole varchar(15);. W ten sposób, przy wejściu użytkownika na stronę dodajesz jego IP do bazy danych (pod warunkiem, że jeszcze tam nie występuje).


--------------------
Go to the top of the page
+Quote Post
Diabelek
post 17.06.2004, 13:39:26
Post #6





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.06.2004

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


Cytat(Partyzant @ 2004-06-17 13:31:09)
Jeżeli do bazy danych no to w bazie tworzysz sobie jakąś tabelę, a w niej w kolumny: id, ip, gdzie id to pole z auto_increment, a kolumna ip to może być pole varchar(15);. W ten sposób, przy wejściu użytkownika na stronę dodajesz jego IP do bazy danych (pod warunkiem, że jeszcze tam nie występuje).

heh smile.gif No tak, ale jak odczytac to IP ? smile.gif Caly czas tylko chodzi mi o to, jak wziac to IP, bo dalej to ja juz sobie poradze smile.gif
Jakas komenda np. $_GET_IP ? tongue.gif

Ten post edytował Diabelek 17.06.2004, 13:39:59
Go to the top of the page
+Quote Post
Supol
post 17.06.2004, 13:45:06
Post #7





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.09.2003

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


Cytat(Partyzant @ 2004-06-17 13:31:09)
Jeżeli do bazy danych no to w bazie tworzysz sobie jakąś tabelę, a w niej w kolumny: id, ip, gdzie id to pole z auto_increment, a kolumna ip to może być pole varchar(15);. W ten sposób, przy wejściu użytkownika na stronę dodajesz jego IP do bazy danych (pod warunkiem, że jeszcze tam nie występuje).

a jak wejda 2 osoby o takim samym IP? winksmiley.jpg [np. z tej samej sieci lokalnej?] lepszy sposob moim zdaniem dal Kszychu. Wiecej oczywiscie w manualu.. sesje
Go to the top of the page
+Quote Post
party
post 17.06.2004, 13:45:20
Post #8





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 19.08.2003
Skąd: Bydgoszcz

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


Trzeba tak było od razu smile.gif
  1. <?php
  2. print( $_SERVER['REMOTE_ADDR'] );
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Supol
post 17.06.2004, 13:50:25
Post #9





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.09.2003

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


poszukaj na forum cos na temat:
  • REMOTE_ADDR
  • HTTP_CLIENT_IP
  • HTTP_X_FORWARDED_FOR
a o tym bylo juz wiele razy np. tutaj
Go to the top of the page
+Quote Post
Diabelek
post 17.06.2004, 13:51:33
Post #10





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.06.2004

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


Cytat
Supol,2004-06-17 13:45:06]
Cytat(Partyzant @ 2004-06-17 13:31:09)
Jeżeli do bazy danych no to w bazie tworzysz sobie jakąś tabelę, a w niej w kolumny: id, ip, gdzie id to pole z auto_increment, a kolumna ip to może być pole varchar(15);. W ten sposób, przy wejściu użytkownika na stronę dodajesz jego IP do bazy danych (pod warunkiem, że jeszcze tam nie występuje).

a jak wejda 2 osoby o takim samym IP? winksmiley.jpg [np. z tej samej sieci lokalnej?] lepszy sposob moim zdaniem dal Kszychu. Wiecej oczywiscie w manualu.. sesje

ok, to teraz pytanie. Czy jesli dam na poczatku strony session_start() to czy osoba ktora wchodzi na dana stronę z automatu dostaje jakis przydzial sesji ? Bo zauwazylem ze czasami jak wchodze na strone to pojawia sie &PHPSESSID=123213213 . I teraz myslalem, ze moze dostalem numerek domyslnej sesji, odczytam go $_GET['PHPSESSID'] i bede wiedzial ze teraz siedzi ktos o takim numerku. No ale to nie ta droga : )


ogolnie zrobilem tak, ze dalem przed session_start(); session_id(); potem echo session_id(); i to jest jakis tam numerek : ) wiec z tego pewnie moge skorzystac smile.gif

Ten post edytował Diabelek 17.06.2004, 13:57:07
Go to the top of the page
+Quote Post
Supol
post 17.06.2004, 14:18:12
Post #11





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.09.2003

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


Niom np. zapisac session_id(); w tym pliczku.. sparwdzac czas itp. itd. [wiecej .. szukaj na forum bo bylo..] Cytujac swieta ksiege
Cytat
Obsługa sesji pozwala ci na rejestrowanie dowolnej ilości zmiennych, które mają być przekazywane pomiędzy stronami. Kiedy gość wchodzi na twoją strone, php automatycznie sprawdzi (jeśli session.auto_start jest ustawione na 1) lub na twoje życzenie (jawnie przez wywołanie session_start() lub niejawnie przez wywołanie session_register()) czy specyficzne id sesji zostało przypisane. Jeśli tak, poprzednio zachowane środowisko jest odtwarzane.
wiec mozesz sobie sam wymyslic jakeis tam numerki itp. itd.
Go to the top of the page
+Quote Post
e4you
post 18.06.2004, 23:01:33
Post #12





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


a jezeli wiecej niz 1 osoba ma te same IP to masz zonka moze pobaw sie sesjami


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:13