1. PHP / Говнокод #7628

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    session_start(); 
    $Time = $_SESSION['Time']; 
    $Time--; 
    if($Time<0) $Time=0; 
    $Hour=(int)($Time/3600); 
    $Min=(int)(($Time-$Hour*3600)/60); 
    $Sec=$Time-($Hour*3600+$Min*60); 
    $Str=sprintf("%02d:%02d:%02d",$Hour,$Min,$Sec); 
    $_SESSION['Time']=$Time; 
    echo "{'Time':$Time,'sss':'$Str'}"; 
    
    
    
    // jquery
    function show() 
    { 
    $.post('TimeStr.php', 
    {'ids':'1'}, 
    function(data){ 
    $("#content").html(data['sss']); 
    if(data['Time']=='0') 
    { 
    $("#AnswerBtn").attr('disabled','disabled'); 
    document.getElementById('NotSaveAnswer').style.display=''; 
    } 
    }, 
    "json"); 
    } 
    
    $(document).ready(function(){ 
    show(); 
    setInterval('show()',1000); 
    });

    Выводит текущее время на сайт используя jquery и php O_O

    Запостил: invision70, 23 Августа 2011

    Комментарии (7) RSS

    • а не это такой секундомер оказалось :DDD
      Ответить
    • скорее уж тогда таймер
      Ответить
    • Оригинально, каждуй секунду порашивать сервер. Вдруг за 1 секунду на клиенте на сервере минута прошла:)
      Ответить
      • конечно, защита от жульничества.

        сдается мне, это - тест на время
        Ответить
        • Только это не защитит.

          Вместо этого нужно спокойно считать время на клиенте, а уже при отправке формы на сервере вычислять разницу между моментом ее отправки и (предшествующим) моментом загрузки страницы.
          Ответить
    • Super precision engine
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий