Jump to content
php.lv forumi

GedroX

Reģistrētie lietotāji
  • Posts

    373
  • Joined

  • Last visited

Posts posted by GedroX

  1. <?php
    $sk = 10; //Variantu skaits
    if (isset($_POST['balsojums'])) {
    $rez = (int)$_POST['balsojums']; //Pienemu, ka taviem radios ir values - 1, 2, 3... N
    if ($rez >= 1 && $rez <= $sk) { // Vai valids skaitlis
    	$f = file('top10.txt');
    	if ($f && isset($f[$rez - 1])) { //Tas ja nu piemirsti piepildit to failu
    		$tmp = $f[$rez - 1];
    		$tmp = explode('|', $tmp);
    		$tmp[count($tmp) - 1] = ((int)$tmp[count($tmp) - 1] + 1) . "\n";
    		$f[$rez - 1] = implode('|', $tmp);
    		$f = implode('', $f);
    		$fp = fopen('top10.txt', 'w');
    		fwrite($fp, $f);
    		fclose($fp);
    	}
    }
    }
    ?>

  2. Pēc manām domām visām magic padarīšanām būtu jābūt izslēgtām pēc noklusējuma, bet nav... Problēma tāda, ka skripta izpildes laikā to nevar atslēgt, jo GPC jau tiek apstrādāti pirms visiem taviem skriptiem... =(

     

    OLD:To:KAC

    Nestrādās - citēju sevi: "skripta izpildes laikā to nevar atslēgt, jo GPC jau tiek apstrādāti pirms visiem taviem skriptiem"

     

    NEW:To:KAC

    Tagad gan strādās =)

  3. Nozīmē, ka uz tā servera magic_quotes_gpc = On. Taisi savu funkciju:

     

    function my_addslashes($s){
      if (get_magic_quotes_gpc()) {
      return $s;
      } else {
      return addslashes($s);
      }
    }

     

    Un nomaini visās vietās, kur tika izmantots addslashes GET, POST, COOKIE parametriem.

     

    Var arī katru reizi palaist funkciju, kas uztaisa stripslashes() visiem GET, POST, COOKIE, ja get_magic_quotes_gpc() == 1.

  4. 1) Pirmajā reizē $_SESSION['time'] ierakstām tagadējo laiku

    2) Kad cilv. aiztiek php ar jau izveidotu sesiju, datubāzes vēlamajai rindai pieskaitām time() - $_SESSION['time'] un $_SESSION['time'] piešķiram time() vērtību

    3) Katru reizi nolasām jauno vērtību no db un padodam to js skaitītājam

     

    98) Pilnībā nevajadzīga fīča

    99) Pēdējās apskatītās lapas (pirms sesijas iznīcināšanas) laiks netiek ieskaitīts, ja nu vienīgi nav lapā pogas IZIET...

  5. Skripts, kurš manā galā iet bez problēmām:

    <form method="post" action="#b">
    <input type="submit" value="GO" />
    </form>
    
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    
    <a name="b">text</a>

  6. Pilnais variants, kas man iet:

     

    <html>
    <head>
    <script>
    <!--
    var minute = 0;
    var hours = 0;
    
    function display(){
    minute += 1;
    if (minute >= 60){
    	minute = 0
    	hours += 1
    }
    
    document.d.d2.value = hours + ":" + (minute < 10 ? '0' : '') + minute;
    setTimeout("display()", 1000);
    }
    
    //-->
    </script>
    <body onload="display();">
    
    <form name="d">
    <input type="text" size="8" name="d2">
    </form>
    </body>
    </html>

     

    Pārliecinies, ka vēlāk netiek mainīts window.onload vai document.body.onload (neesmu pārliecināts).

  7. Noteikti, ka popup blokeris, jo logs tiek atvērts bez jebkāda lietotāja event-a (ar timeout).

     

    P.S. Man FF iet.

     

    P.S.S. Ja nu kļūdos ir vēlviens variants, kādēļ varētu neiet - kāds FF extension vainīgs.

×
×
  • Create New...