Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zliczanie wywołania GET
!*!
post 24.07.2008, 00:18:05
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Jak można policzyć ile razy zmienna GET została wywołana? Chodzi mi o takie zabezpieczenie jak jest na deviantart że przy oglądaniu np. 20 prac graficznych zostaje się przekierowanym na stronę na której widnieje jakaś informacja i link do przeglądania dalej...


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
nexis
post 24.07.2008, 00:23:46
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <?php
  2.  
  3. if (isset($_COOKIE['views'])) {
  4.  $_COOKIE['views']++;
  5. } else {
  6.  setcookie('views', 1);
  7. }
  8.  
  9. if ($_COOKIE['views'] >= 20) {
  10.  echo 'Informacja!';
  11.  $_COOKIE['views'] = 0;
  12. }
  13.  
  14. ?>


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
!*!
post 24.07.2008, 01:05:49
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Przy wyłączonych ciastkach mało to daje.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
vokiel
post 24.07.2008, 07:34:08
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


To może na sesji?
  1. <?php
  2. if ($_SESSION['get_count']) {
  3. $_SESSION['get_count']++;
  4. } else {
  5. $_SESSION['get_count']=1;
  6. }
  7.  
  8. if ($_SESSION['get_count'] >= 20) {
  9.  echo 'Informacja!';
  10. $_SESSION['get_count'] = 0;
  11. }
  12. ?>


--------------------
Go to the top of the page
+Quote Post
Ociu
post 24.07.2008, 08:27:20
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Panie !*!, za posty typu:
Cytat
Przy wyłączonych ciastkach mało to daje.

powinieneś dostać ostrzeżenie, za niechęć do czegokolwiek. To są postawy PHP, skoro wiesz, że przy wyłączonych ciastkach to nie działa, to powinieneś też wiedzieć, że można zastąpić je sesjami.

pozdrawiam, Wojtek.
Go to the top of the page
+Quote Post
!*!
post 24.07.2008, 10:26:40
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Ociu - wybacz, zmęczenie wzięło górę i odruchowo napisałem tak jak napisałem...

Zostając jednak w temacie... Chciałbym po prostu zabezpieczyć skrypt przed "masowym jego wywołaniem" jeśli mam coś takiego:

  1. <?php
  2. if ($_SESSION['numm']) {
  3. $_SESSION['numm']++;
  4. } else {
  5. $_SESSION['numm']=1;
  6. }
  7.  
  8. if ($_SESSION['numm'] >= 5) {
  9.  echo '<meta http-equiv="Refresh" content="0; URL=http://localhost/stronadoprzekierowania.php">';
  10.  
  11. $_SESSION['numm'] = 0;
  12. }
  13. ?>


to w stronadoprzekierowania.php umieszczę link do kontynuowania z adresem linku który miał być zobaczony... Tylko czy to jest w ogóle zabezpieczenie z takim podejściem? O albo umieszczę kod do przepisania z obrazka, powinno być dobre..

Ten post edytował !*! 24.07.2008, 10:30:24


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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: 19.07.2025 - 12:17