Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlenie strony raz dziennie / raz na 5 minut
deLL
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


Witam, czy da się zrobić aby strona była wyświetlana tylko raz na 24h / raz na 5 minut dla danego IP?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Tajgeer
post
Post #2





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


Odpowiednie ustawienie cookie oraz zadeklarowanie, że jeśli cookie istnieje, to żeby nie wyświetlać strony i sprawa załatwiona (IMG:style_emoticons/default/winksmiley.jpg) Pamiętaj jednak, że cookie można w każdej chwili usunąć, przez co będzie można po raz kolejny zobaczyć stronę.
Go to the top of the page
+Quote Post
Kamil Pietrzak
post
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

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


skoro jest ip to nie trzeba cookies
Go to the top of the page
+Quote Post
deLL
post
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


Cytat(Kamil Pietrzak @ 5.02.2010, 17:31:43 ) *
skoro jest ip to nie trzeba cookies


A podpowiesz jak?
Go to the top of the page
+Quote Post
Kamil Pietrzak
post
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

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


musisz znalezc funkcje ktora sprawdzi ip wchodzacego na strone
porownac z ip dla ktorego chcesz wyswietlic
z godzina robisz podobnie
sprawdzasz aktualna godzine(funkcja date(), doczytaj w manualu), i czy aktualna godzina pasuje do tego przedzialu w ktorym moze sie wyswietlic, to sprawdzisz funkcja eregi(), lub mozesz wypisac recznie jesli chodzi tylko o 5 minut
jesli oba warunki zostana spelnione to dajesz strone

php.net (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
ferrero2
post
Post #6





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


  1. $ip=$_SERVER['REMOTE_ADDR'];
  2.  
  3. if ($ip =='xxx.xx.xx.xx')
  4. {
  5. $adres ="brak_strony.html";
  6. }
  7. else
  8. {
  9. $adres ="index.html";
  10. }
  11. header('location :' . $adres);


Tak sprawdzisz ip delikwenta i wyświetlisz mu co chcesz.
Jeżeli chcesz sprawdzić czy już był, to musisz IP zapisywać albo w pliku albo w bazie danych i wtedy sprawdzać czy osoba już była.
Czas zalogowania żeby go po 5 minutach wyrzucało to lepiej zrobić w JS, ale w PHP też możesz ustawić refresh po 5 minutach (czytasz z bazy date i godzine zalogowania, i ustawiasz zmienną na godzina + 5 minut, wtedy zabijasz sesje)
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: 24.08.2025 - 06:07