Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt logowania na zewnętrznej stronie.
xgoneon
post 22.06.2016, 18:15:35
Post #1





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

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


Witam.
Mam problem ze sprawdzaniem czy gracz jest zalogowany na forum z zewnętrznej strony tzn. forum jest w folderze forum/, a strona w katalogu ./
Próbowałem sprawdzać użytkownika w taki sposób:
  1. chdir("forum/");
  2. define('EXTERNAL', 1);
  3. define("IN_MYBB", 1);
  4. include("./global.php");
  5. chdir("../");
  6. echo $mybb->user['uid'];


Lecz ładuje mi całe forum na stronę główną.

Czy jest jakiś sposób na sprawdzenie czy jest użytkownik zalogowany na forum z zewnętrznej strony ?
Dodam że przeszukałem całe google.
Go to the top of the page
+Quote Post
kpt_lucek
post 22.06.2016, 18:23:28
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Jest.

A tak poważnie, to masz przynajmniej kilka opcji, w zależności od tego co potrzebujesz i do czego tego potrzebujesz.
Jedno z podejść rozbija się o cookie's, session_id, ale jak wspomniałem, tego jest trochę.


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
xgoneon
post 22.06.2016, 18:41:14
Post #3





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

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


Potrzebne mi jest, aby zrobić czat na stronie głównej czyli muszę sprawdzić czy gracz jest zalogowany na forum i potem pobrać nick tego gracza, ew. jego grupe.
Go to the top of the page
+Quote Post
viking
post 22.06.2016, 19:24:58
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Musisz sobie wyciągnąć z bd forum aktywne sesje i zobaczyć którzy użytkownicy są oznaczeni jako zalogowani.


--------------------
Go to the top of the page
+Quote Post
xgoneon
post 22.06.2016, 19:52:26
Post #5





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

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


Tyle że ja chce sprawdzić tego użytkonika który jest na stronie głównej.
Nie chcę listy aktywnych użytkowników bo mi to do niczego nie potrzebnee.
Go to the top of the page
+Quote Post
kpt_lucek
post 22.06.2016, 20:38:54
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


To zrób sobie serwer socketowy, ewentualnie longpull


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
com
post 22.06.2016, 20:41:02
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


no to dopisz sobie na forum, żeby tworzyło Ci przykładowo ciacho z jego id, albo pusha do bazy, jakkolwiek opcji jest masa wink.gif
Go to the top of the page
+Quote Post
LowiczakPL
post 22.06.2016, 21:12:23
Post #8





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


Cytat(xgoneon @ 22.06.2016, 20:52:26 ) *
Tyle że ja chce sprawdzić tego użytkonika który jest na stronie głównej.
Nie chcę listy aktywnych użytkowników bo mi to do niczego nie potrzebnee.


To czy jest na stronie głównej czy na forum nie ma znaczenia, przecież forum sprawdza czy user jest zalogowany więc musisz wziąć funkcję z forum i zaimplementowac ja do chatu, przynajmniej ja tak robiłem jak integrowałem fora z zewnętrznymi stronami.



--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
xgoneon
post 25.06.2016, 15:16:47
Post #9





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

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


Rozchodziło mi się o:
Użytkownik wchodzi na stronę -> wybiera forum -> loguje się/rejestruje -> gdy ponownie wejdzie na stronę główną sprawdzam jego userid i nick ew. grupe.
Znalazłem na google, aby pobrać dane użytkownika trzeba użyć require '/path/to/forum/global.php', ale po dołączeniu zamiast strony głównej ładuje mi stronę forum...

Na zasadzie bazy danych odpada, bo jak użytkownikowi wygaśnie sesja to dalej będzie "zalogowany", może ciasteczka, ale nwm czy ejst to bezpieczne...
Go to the top of the page
+Quote Post
LowiczakPL
post 25.06.2016, 20:48:58
Post #10





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


Masz tak pewno auto start forum, więc musisz napisać kopię tego global bez funkcji do autouruchomienia forum.

Co to za Forum?


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
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: 16.07.2025 - 18:51