Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykonanie skryptu dla jednego IP raz na godzine
Hubi.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 16.10.2004
Skąd: Poznań

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


Witam,
mam taki mały problemik tongue.gif
chodzi o to, że chciałbym aby dany skrypt na stronie wykonał się tylko raz na godzine dla danego ip. Wydaję m isie ze za pomoca cookies albo sesji da się coś takiego zrobić... tylko ze ja nie wiem zabardzo jak? sad.gif

Czekam na odpowiedzi smile.gif

Pozdrawiam


--------------------
http://www.creneo.pl || http://www.hubi.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2. setcookie('wykonane', 'tak', time()+3600);
  3. ?>

to na samej górze skryptu (lub pomiędzy ob_start() i ob_end_flush())

potem tylko sprawdzasz czy $_COOKIE['wykonane'] == tak smile.gif
Go to the top of the page
+Quote Post
Hubi.pl
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 16.10.2004
Skąd: Poznań

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


mam takie cos, ale nadal nei działa jak należy...

  1. <?php
  2. setcookie('wykonane', 'tak', time()+3600);
  3. ?>

  1. <?
  2. if(isset($_COOKIE['wykonane']))
  3. {
  4. echo(&#092;"<img src=banner.jpg>\");
  5. }
  6. else
  7. {
  8. echo(&#092;"\");
  9. }
  10. ?>


i teraz w obu przypadkach zwraca ciąge if'a sad.gif

What's wrong?


--------------------
http://www.creneo.pl || http://www.hubi.pl
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?
  2. ob_start(); # to na samym początku tuż przed <html>
  3.  
  4. // Tutaj sobie leci strona i wreszcie w miejscu gdzie ma sie wyswietlic...
  5.  
  6. if($_COOKIE['wykonane'] == 'tak')
  7. {
  8.  echo &#092;"\"; # nie wyswietlamy bo juz widzial (istnieje ciastko
  9. }
  10. else
  11. {
  12.  echo &#092;"<img src=\"banner.jpg\">\"; # wyswietlamy bo nie ma ciastka...
  13.  setcookie('wykonane', 'tak', time()+3600); # ...ktore teraz ustawiamy
  14. }
  15.  
  16. // Tutaj dalej leci strona
  17. ob_end_flush(); # na samym koncu całego kodu strony
  18. ?>


powinno działać.... pamiętaj, że tam gdzie komentarze // tam jest twoja strona smile.gif
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 Aktualny czas: 20.08.2025 - 05:52