[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Ochranna chatu

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 24.06.2009 21:16 | Ochranna chatu

Zdravim,
Robim si taky maly chatik a zaujimalo by ma ako sa robia ochranne prvky ako :
- ochrana proti tapetovaniu
- moznost poslat jednu spravu max. raz za 4 sec.

Dakujem


_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
Ochranna chatu

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 24.06.2009 21:22 | Ochranna chatu

Pri odoslani ulozis do sessions cas odoslania spravy a ked odosiela uzivatel spravu tak kontrolujes rozdiel casov v sessions, ci je vacsia ako 4 se-kundy.

Ochranu proti tapetovaniu možes srpaviť tak, že ked odosiela srpavu tak kontrolujes predosle poslane.. cca 5-6 prsipevkov dozadu (zalezi odteba) a ak sa nejaky zhoduje, tak neodosles. Alebo ak by si chcel spravit ochranu proti tomu, ze aby neodoslalo ked da bodku navyse alebo co tak rozdelis napr (teraz ma tak napadlo) slova prispevku do pola, tak isto ako aj rpedosle, a kontrolujes zhodu slov.. ak sa urcity pocet % slov zhoduje tak zastavis odosielanie...

to je teoria... chces aj prax?


_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Ochranna chatu

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
Napísal autor témyOffline : 24.06.2009 21:32 | Ochranna chatu

Diki, nie netreba, prax zvladnem, skor ma to zaujimalo z taktehoto teoretickeho hladiska, ujasnit si princip. Este raz diki


_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
Ochranna chatu

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
Napísal autor témyOffline : 25.06.2009 20:54 | Ochranna chatu

Este by som mal jednu otazocku ohladne vulgarizmov. Predstavujem si to tak, ze budem mat pole kde budem mat vulgarizmy, nejakou funkciu budem retazec uzivatela porovnavat s vulgarizmami a ak TRUE => hodim jeho IP napr. do tab. Blacklist na 6 hod. Otazka je -> akou funkciou? Skusal som strcasecmp, strpos ale nepracuju s polom. Popripade inu strategiu :lol:

dikes

// Nieco som zbuchal tak to sem hodim
TAPETOVANIE
Kód:
<?php
$sprava = "Ahoj ako sa dnes mas";
$session = "Ahoj ako sa dnes mas"; // predposl. sprava ulozena v session

$pole = explode(" ", $session);
$pocet_prvkov = count($pole);
$zhoda = 0;

for($count = 0; $count <= ($pocet_prvkov - 1); $count++)
 if (ereg($pole[$count], $sprava))
  $zhoda += 1;

$vysledok = $zhoda * (100 / $pocet_prvkov);

echo "Retazce sa zhoduju na ".$vysledok."%";
?>


VULGARIZMY
Kód:
<?php
$sprava = "Ahoj ako sa dnes mas"; // Sprav, ktora sa ma overit
$vulgarizmy = "*** *** *** ***"; //Namiesto *** -> vulgarizmy
$pole = explode(" ", $vulgarizmy);
$pocet_prvkov = count($pole);

$zhoda = 0;
for($count = 0; $count <= ($pocet_prvkov - 1); $count++)
 if (ereg($pole[$count], $sprava))
  $zhoda += 1;
 
if ($zhoda > 0)
  echo "POZOR vulgarizmus!";
else
  echo "Sprava je v poriadku!";
?>


SPRAVA MAX. 1x ZA 3 SEKUNDY
Kód:
<?php
// Pred prvym odoslanim je treba SESSION deklarovat napr. pri logine
$limit = $_SESSION['cas_chat'] + 3; // 3 sekundy
$aktualny_cas = time();
if ($limit >= $aktualny_cas){
  // Medzi spravami nebola casova medzera 3sekundy!
}else{
  // Sprava moze byt ulozena do MySQL a nasledne zobrazena 
  // Nastavenie aktualneho casu
  $_SESSION['cas_chat'] = time();
}
?>


_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
 [ Príspevkov: 4 ] 


Ochranna chatu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ochranna mriezka a tunel

v Chladiče a všetky druhy chladenia

2

426

02.10.2007 21:31

Mir

V tomto fóre nie sú ďalšie neprečítané témy.

ochranná známka ako názov domény

v Domény

1

209

23.07.2014 15:32

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Ochranná fólia na tablete/telefóne

v Smartfóny a tablety

15

435

03.06.2013 14:55

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Ochranna folia na DMC-FZ28K

v Ostatné

1

197

08.10.2008 1:00

marzo

V tomto fóre nie sú ďalšie neprečítané témy.

ochranná fólia na dotykový displej mobilu

v Mobilné zariadenia

4

2033

17.11.2010 18:45

IInickII

V tomto fóre nie sú ďalšie neprečítané témy.

Ochranná fólia na displej pre notebook

v Ostatné

2

243

11.06.2012 11:41

MisoB

V tomto fóre nie sú ďalšie neprečítané témy.

Problém FB Chatu

v Sociálne siete

0

84

21.08.2013 22:17

merox

V tomto fóre nie sú ďalšie neprečítané témy.

Repraky na chatu

v Zvuk

1

87

07.09.2015 21:01

mirom

V tomto fóre nie sú ďalšie neprečítané témy.

Historia chatu v skype

v Sieťové a internetové programy

1

1807

18.03.2009 10:41

prostor

V tomto fóre nie sú ďalšie neprečítané témy.

Preprogramovanie alebo nastavenie chatu

v PHP, ASP

0

286

14.02.2008 23:31

SexponukySk

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Ohodnotenie/otestovanie môjho chatu

v Webdesign

19

1121

07.01.2011 11:38

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Reproduktory k PC na chatu

v Ostatné

6

176

25.07.2015 15:31

pasek333

V tomto fóre nie sú ďalšie neprečítané témy.

vyber hostingu a domeny pre chatu

v Webhosting a servery

4

416

14.08.2011 13:24

sedlák

V tomto fóre nie sú ďalšie neprečítané témy.

Facebook zrejme spustí videohovory z chatu

v Novinky

18

756

01.09.2010 22:33

mike_svk95

V tomto fóre nie sú ďalšie neprečítané témy.

Pridávanie príspevkov do chatu od najstaršieho po najnovšie

v PHP, ASP

4

146

07.12.2012 18:57

ondrejko0102



© 2005 - 2017 PCforum, edited by JanoF