andrzej61
6.06.2008, 18:10:53
Chciałbym zapytać, jak z pomocą php rozwiązać taki problem, żeby ograniczyć dostęp do jakiejś zawartości na stronie czasowo, to zanczy zakładając że kwestia komu dać uprawnienia i do czego nest rozwiązana, a chodzi tylko o to, żeby je dać od chwili 1 wejścia czy aktywacji kodu, na określony czas, na przykład 2 , 4, 6 dni. Są skrypty które dają uprawnienia wyznaczone od daty do daty z góry, taka jest ważność kodu, albo na ilość wejść, a właśnie na czas od uaktywnienia nie ma nic. Jak to wygląda od strony php. Czy może są gotowe skrypty do tego, albo czy można sobie zrobić jakoś wykorzystując php?
kielek
6.06.2008, 18:23:06
Najprościej (chyba) zapisać czas pierwszego logowania z tym "kodem" do bazy danych a później przy każdym logowaniu, lub przy innej operacji, sprawdzać ważność, jeśli data upłynie to uprawnienia się cofają.
andrzej61
6.06.2008, 21:05:12
To brzmi sensownie, tylko że jak to zapisać i żeby było w ten sposób, że jest zapisane że od 1 uruchomienia 4 dni czy 96 godzin i dalej się to deaktywuje. Jak trial program.
Lejto
6.06.2008, 21:24:16
mysql i mktime nie pomoże??
andrzej61
6.06.2008, 23:08:34
Zaraz będę szukał co to mktime , bo nie mam pojęcia o php czy sql. Ale problem jest ciekwy i wazny, bo przy dostepie płatnym do zawartości strony nie ma za bardzo gotowych rozwiązań chyba żeby tak udzielały dostępu na czas od aktywacji. A to znajduje zastosowanie w różnych pomysłach jak gry, obstawianie zakładów itp.
Jak widzę to mktime podaje czas aktualny. A teraz by trzeba żeby jaoś tak robić, ze jest czas aktualny i żeby do niego dodało jakiś okres czasu i po tym wykonało coś albo przestało wykonywać ( dany skrypt php z zawartością).
Bo to ze podaje czas to nie jest samo w sobie zbyt ciekawe. Można na zegarek zerknąć. A to dopiero czy rozróżnia długości czasu i czy odlicza jak timer to jest dopiero to.
kielek
7.06.2008, 09:34:50
Przy podaniu tego kodu dostepu wprowadzasz do bazy czas - mktime(); , przy kazdym logowaniu sprawdzasz czy roznica pomiedzy tym czasem podanym przy rejestracji,a aktualnym jest wieksza czy rowna tym 4 dniom jezeli tak to koles nie ma dostepu. Jak podstaw sie nie zna to lepiej je najpierw poznac
andrzej61
7.06.2008, 09:52:20
Jak się nie zna podstaw to też czasami i innych też i się czasem te inne w tym czasie poznaje. Ale tak zeby się robiło ze samo, wypisane ma ze czas się zaczyna odliczać od 1szego uruchomienia czy jakoś, i po upływie x czasu się kończy wyświetlać.
.radex
7.06.2008, 11:26:33
Ej, no. Mamy Ci pomóc czy dać gotowe rozwiązanie. Albo kolejnym razem pisz w Gotowe Rozwiązania->Szukam, albo się naucz podstaw, bo takie tematy nie mają kompletnie sensu.
andrzej61
7.06.2008, 12:50:50
A skąd mogę wiedzieć że jest gotowe. Na razie szukam żeby w jakikolwiek sposób dojść do tego. Samo wyświetlanie czasu, zegarek to nic, to można na rece sprawdzić czas. A gotowych bardzo nie widzę, przynajmniej nie wiem o nich.
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.