Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Jak zrbić ban na cookies?
-Gość_Maciek-
post
Post #1





Goście







Jak zrobić skrypt, który:
- Da bana na cookies
- Będzie sprawdzał czy jest ban na ciasteczko
- Będzie też umiał usunąć bana.
Chcę to wykożystać w phpbb.
Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Gość_Maciek-
post
Post #2





Goście







Jeszcze by się przydała lista cookies zbanowanych i niezbnowanych i do kogo na leży (np. IP).
Go to the top of the page
+Quote Post
Diwi
post
Post #3





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

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


Wiesz co lekko nie rozumiem co to jest ban Cookies. Zbanowanie Cookies nigdy o czymś takim nie słyszałem (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) . Możesz wyjaśnić ?

Pozdrawiam
Go to the top of the page
+Quote Post
-Gość_Maciek-
post
Post #4





Goście







Chodzi mi o to że danej osobie z odpowiednim ciasteczkiem jest zabroniony wstęp na stronę, serwis, portal itp.
Go to the top of the page
+Quote Post
-Gość_Maciek-
post
Post #5





Goście







ban = blokada, zablokowanie itp. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Diwi
post
Post #6





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

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


Acha o to ci chodzi no to musisz sobie zrobić taki skrypcik:

  1. <?php
  2.  
  3. if (isset($_COOKIE['ban'])) {
  4.  
  5.  echo 'Nie masz dostępu do tej strony';
  6.  
  7. }
  8.  
  9. ?>


Pozdrawiam

// polecam rejestracje na forum, będziesz mógł edytować posty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Diwi 5.05.2005, 16:23:35
Go to the top of the page
+Quote Post
mdz000
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2005

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


Dobra zarejestrowałem się. A możesz zrobić jeszcze:
- listę zablokowanych cookies
- listę niezablokowanych cookies
- Skrypt dodający do ciastaczka info o banie
- skrypt usuwający info o banie.
Go to the top of the page
+Quote Post
Ociu
post
Post #8





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




Banowanie na cookies ? Usunie ciasteczka i nie bede zbanowany...
Go to the top of the page
+Quote Post
mario
post
Post #9





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


proponuję oprzeć system o sesje
Go to the top of the page
+Quote Post
mdz000
post
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2005

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


Ale powiedzcie. Wiem o tym, ale i tak chcę.
Go to the top of the page
+Quote Post
strife
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Tak więc poczytaj to => $_COOKIE. Natomiast ciastka które są objete banem przechowuj w pliku, tablicy etc.

Pozdrawiam!
Go to the top of the page
+Quote Post
mario
post
Post #12





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


Jak jesteś taki uparty to poszukaj sobie tutaj na forum, było xxx razy o COOKIES szukaj na forum php.pl nt. COOKIES
Go to the top of the page
+Quote Post
mdz000
post
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2005

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


Przepraszam, ale :
1. Dobrze nie znam angielskiego.
2. To dla mnie za trudne te cookies.
3. Jest 15 stron wyszykiwania i to o nie tym co szukam (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) .
Próbowałem na wielu forach i zawsze mi nie pomogą. Jak znalazłem to forum to pomyślałem "Zbawienie". A tu tak samo. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Chyba nigdzie nie doczekam się pomocy. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował mdz000 5.05.2005, 19:40:03
Go to the top of the page
+Quote Post
strife
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Proszę, ja też nie znam d. ang. ale znalazłem coś takiego więc!

Usuwanie ciastek:
  1. <?php
  2.  
  3. / ustaw datę ważności na godzinę wstecz
  4. setcookie (&#092;"TestCookie\", \"\", time() - 3600);
  5. setcookie (&#092;"TestCookie\", \"\", time() - 3600, \"/~rasmus/\", \".utoronto.ca\", 1);
  6.  
  7. ?>


wyświetlanie ciastek
  1. <?php
  2.  
  3. echo $TestCookie;
  4. echo $_COOKIE[&#092;"TestCookie\"];
  5.  
  6. ?>


ustawianie ciastek
  1. <?php
  2.  
  3. setcookie (&#092;"cookie[three]\", \"cookiethree\");
  4. setcookie (&#092;"cookie[two]\", \"cookietwo\");
  5. setcookie (&#092;"cookie[one]\", \"cookieone\");
  6. if (isset ($cookie)) {
  7.  while (list ($name, $value) = each ($cookie)) {
  8.  echo &#092;"$name == $value&lt;br>n\";
  9.  }
  10. }
  11.  
  12. ?>


To są wszystko przykłady z manuala php, zajrzyj też tutaj => http://www.leon.w-wa.pl/texts/kurs/trans.php#cookies. Jeśli jest to dla Ciebie za trudne to napisz kawałek kodu napisz czego nie rozumiesz, a napewno ktoś Ci pomorze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
mario
post
Post #15





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


Cytat(scarface @ 2005-05-05 20:48:21)
Jeśli jest to dla Ciebie za trudne to napisz kawałek kodu napisz czego nie rozumiesz, a napewno ktoś Ci pomorze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Też tak uważam. php'a najlepiej uczyć się samemu z manual'a i przykładów, wtedy wiesz co robisz, dlaczego i skąd się wszystko bierze. Tu nikt Cię nie zlewa, tylko jak ktoś pisze ogólnikowo i czeka na "zbawienne skrypty" dostaje często kubeł zimnej wody na głowę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dlatego lepiej jest po kimś poprawiać i szukać błędu niż ktoś ma za Ciebie napisać gotowe skrypty.
Go to the top of the page
+Quote Post
mdz000
post
Post #16





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2005

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


Tylko na podstawie tego zrobię mod do phpbb (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
scarface dzięki. O to mi chodziło.
  1. <?php
  2.  
  3. if (isset($_COOKIE['ban'])) {
  4.  
  5. echo 'Nie masz dostępu do tej strony';
  6.  
  7. }
  8.  
  9. ?>
Co to robi dokłdnie?
I jeszcze
  1. <?php
  2. // zapis
  3. $tablica = Array('a' => 'pierwszy', 'b' => 'drugi');
  4. setcookie('tablica', serialize($tablica), time()+3600);
  5.  
  6. // odczyt zabezpieczony przed nieistniejącym ciasteczkiem
  7. if (isset($_COOKIE['tablica'])) {
  8. $tablica = unserialize($_COOKIE['tablica']);
  9. } else {
  10. $tablica = Array();
  11. }
  12.  
  13. ?>
I co to robi.

Ten post edytował mdz000 5.05.2005, 20:13:48
Go to the top of the page
+Quote Post
Ociu
post
Post #17





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




Cytat(mario @ 2005-05-05 20:11:00)
proponuję oprzeć system o  sesje

A wiesz ile taka sesja żyje ?

Edit:

iMHO. Lepiej system banów oprzeć o bazę danych.

Ten post edytował Ociu 7.05.2005, 14:02:36
Go to the top of the page
+Quote Post
mario
post
Post #18





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


Cytat(Ociu @ 2005-05-07 15:01:43)
A wiesz ile taka sesja żyje ?

"Żyje" tyle czasu ile jest w ustawieniach php.ini. Można zmieniać jej długość trwania. Każdy sposób jest moim zdaniem dobry byle nie ciasteczka, baza danych również jest spoko.
Go to the top of the page
+Quote Post
Domin
post
Post #19





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Cześć jak zrobić banowanie cookies na określony czas w ustawieniach. Np. Ktoś dodaje pozdrowienia na stronie, w ustawieniach w bazie danych jest blokada na 5 minut wiec użytkownik któy dodał pozdrowienia moze wejsć na strone z pozdrowieniami lub wyświetla mu się okienko java z czasem że za tyle czasu może dodać kolejne pozdrowienia. Po minięciu tego czasu moze dodać kolejne pozdrowienia i jak je doda znów jest blokowany. Jak to zrobić??
Go to the top of the page
+Quote Post
mike
post
Post #20





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jesli użytkownik chce dodać pozdrowienie sprawdzasz czy ma ciacho. Jeśli nie ma to pozwalasz mu dodać.
Jesli ma to sprawdzasz jaką datę ma zapisanę w ciastku, jeśli nie nimęło do niej 5 min. (lub inny czas, sam ustalasz) to nie pozwalasz, jeśli nimęło więcej niż 5 min. pozwalasz na dodanie pozdrowienia.

W chwili dodawania pozdrowienia ustawiasz ciacho z datą dodania (najlepiej timestamp).
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 20.09.2025 - 07:50