Pereiti prie turinio

dovydukas

Patvirtinti nariai
  • Pranešimai

    437
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    87.5%

dovydukas Pranešimai

  1. Sveiki, kaip galima apsisaugoti nuo flooderiu kurie su programom kazkokiom ilenda i puslapio ir kuria pvz naujus vartotojus ar raso zinutes i sekunde begale vartotoju, patarkit. :)

     

    Ikeliu pvz ka gauna mysql. Beto taip patt kurdamas nerodo IP bei rodo ka jis pats nori (manau tai su kazkokia programele) Kaip tai isvengti

    post-16206-0-93327400-1330962198_thumb.jpg

     

    ACIU!

  2. Sveiki pas mane yra viktorina su mysql ir ajax. Todel viktorinos faile yra labai daug update gal kas turi koki kita buda kaip jus viktorina pasileidziat arba ka galima padaryti ar sumazini ir kaip jog nebutu tiek daug update va kaip atrodo:

     

    $status_check = mysql_num_rows(mysql_query("SELECT * FROM viktorina WHERE status='0'"));

    if ($status_check > 0) {

    $sql=mysql_query("SELECT * FROM viktorina WHERE status='0'");

    while ($row=mysql_fetch_array($sql)) {

    $answer_length=strlen($row['answer']);

    $question_id=$row['id'];

    $sql2=mysql_query("UPDATE viktorina SET kiek='$answer_length' WHERE id=$question_id");}}

    $sql3=mysql_query("UPDATE viktorina SET answered='' WHERE answered!='' AND status='0'");

     

    $check=mysql_num_rows(mysql_query("SELECT * FROM viktorina WHERE status!='0' AND status!='5'"));

    if ($check<1) {

    $query=("SELECT * FROM viktorina WHERE status='0' ORDER BY RAND() LIMIT 1");

    $result=mysql_query($query) or die("error");

    while ($row=mysql_fetch_array($result)) {

    $quiz_id=$row[id];}

    $query=mysql_query("UPDATE viktorina SET status='1' WHERE id='$quiz_id'");

    }

     

    $status2_check = mysql_num_rows(mysql_query("SELECT * FROM viktorina WHERE status='2'"));

    if ($status2_check>0) {

    $sql=mysql_query("SELECT * FROM viktorina WHERE status='2'");

    while ($row=mysql_fetch_array($sql)) {

    $answer=$row['answer'];

    $answered=$row['answered'];

    $answered111=$row['answered'];

    $timeout=$row['timeout'];}

     

    $next=$timeout-$time2;

    $sql=mysql_query("UPDATE viktorina SET status='0' WHERE status='1'") or die("ERROR");

    $question="Kitas klausimas bus uz: <b>$next s.</b>";

    $answer="Atsakymas buvo: <b>$answer</b>";

    if ($answered == "") {$answered="<b>Niekas :(</b>";}

    $answered="Atsake: <b>$answered</b><br/>";

     

    if ($timeout<=($time2)) {

    $query=("SELECT * FROM viktorina WHERE status='0' ORDER BY RAND() LIMIT 1");

    $result=mysql_query($query) or die("error");

    while ($row=mysql_fetch_array($result)) {

    $quiz_id=$row[id];}

    $query=mysql_query("UPDATE viktorina SET status='1' WHERE id='$quiz_id'");

    $sql=mysql_query("UPDATE viktorina SET status='0' WHERE status='2'");

    $question="Ruosiamas kitas klausimas";

    $answer="...";

     

    }

    }

    $status1_check = mysql_num_rows(mysql_query("SELECT * FROM viktorina WHERE status='1'"));

    if ($status1_check > 0) {

    $sql=mysql_query("SELECT * FROM viktorina WHERE status='1'");

    while ($row=mysql_fetch_array($sql)) {

    $timeout=$row['timeout'];

    $hide=$row['kiek'];

    $answer_length=strlen($row['answer']);

    }

    if ($timeout<=$time2) {

    $timeout=$time2+10;

    $hide=$hide-1;}

     

    $sql=mysql_query("UPDATE viktorina SET timeout='$timeout' WHERE status='1'") or die("ERROR");

    $sql=mysql_query("UPDATE viktorina SET kiek='$hide' WHERE status='1'") or die("ERROR");

     

    $sql=mysql_query("SELECT * FROM viktorina WHERE status='1' and kiek>0");

    while ($row=mysql_fetch_array($sql)) {

    $question=$row['question'];

    $answer=$row['answer'];

    $timeout=$row['timeout'];

    $hide=$row['kiek'];

    }

    if ($hide=="1") {

    $timeout=$time2+39;

    $sql=mysql_query("UPDATE viktorina SET timeout='$timeout' WHERE status='1'") or die("ERROR");

    $sql=mysql_query("UPDATE viktorina SET status='2' WHERE status='1'") or die("ERROR");}

     

     

    $answer_length=strlen($answer);

    $answer=substr($answer, 0, ($answer_length-$hide));

    $hiding="**************************************************************************************";

    $hide=substr($hiding, 0, $hide);

    }

    echo "<span style=\"color:#000000\">$question</span><br/>";

    echo "<span style=\"color:#000000\">$answer$hide $answered</span>";

  3. Sveiki, turiu chatuka php+mysql+ajax ir viktorina. Susideda is 5 failiuku, paprastas chatas, greitai suprantami skriptai. Bet del jo naudojama labai daug CPU todel noreciau jog pakoreguotu kazka perdaritu. Nes kuriau ten siek tiek bet kai esu savamokslis ir cia yra tik hobis taigi visko nemoku todel reiketu jusu pagalbos. Tam chatuke/viktorinoje yra blogai su mysql galbut perdaryti kazka jog stabiliau veiktu ir nestrigtu arba tsiog blogai failai sukoduoti. Del kainos susitarsim ;) Laukiu PM ;)

  4. Gali būti ir ne CPU problemos, o html'as blogai padarytas. Man taip pat buvo viena svetainė, lagindavo, o ten buvo būtent html bėda.

    tipo pats pirmas puslapis na tas index.php del kazkokios klaidos gali blogai veikti, hmm galvojau tik del mysql cia jau galvojau kaip daryti jogkaskarta atnaujinus puslapio nesikreiptu i mysql o tik kas pvz 5min manau maziau naudos cpu gal zinai kaip? gal pagal valandas?

  5. Sveiki gal kas zino kaip padaryti jog pvz gauname kelias eilutes ir pvz noriu jog kas antra eilute butu fonas kitokios spalvos ir pvz jei istrinu kokia zinute vistiek butu jog kas antra zinute kitos spalvos na jog nebu taip jog istinta pvz temair kur turejo buti spalva pasislenka bet spalvos lieka tokios pacio hmm :D na gal supratot ka turiu omeni :) kaip tai padaryti? :) nes manau i mysql kartu su eilute nereiketu rasyti spalvos koda ;D

  6. Tikuosi i sita tema pataikiau :) visgi gal kas namie ir turi :)

    Tai va, labas visiem ;) noreciau pirkti serveriuka ir laikyti ten savo puslapi

    is kur geriausia pirkti serveri?

    I ka atsizvelkti pries perkant?

    Ar buna jau viskas instaluota i serverius ar reikes paciam instaluoti? pvz windowsus ar mysql?

    Noreciau daugiau visko suzinoti, galbut kazkas turi? :)

×
×
  • Pasirinkite naujai kuriamo turinio tipą...