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

    +159

    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
    //Aios (17:12:13 3/04/2011)
    //Не то что ты накалякал никуда не годицца! Переделывай
    
    //bukvi (17:13:00 3/04/2011)
    //может тогда так?
    
    function timing($time)
    {
    $_TIME = $time;
    //тут код по умнее потому и опущу его
    }
    $time = time();
    timing($time);
    
    //Aios (17:14:22 3/04/2011)
    //*ROFL* - пиздец....

    Передача показателя суперглобальной функции как параметра!

    Запостил: Aios, 03 Апреля 2011

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

    • а задача какая была?
      Ответить
      • По моему крон на PHP ) Ну знаете такая хренька которая зависит от посетителей на сайте)
        Ответить
        • > крон на PHP
          оО

          > такая хренька которая зависит от посетителей на сайте
          Оо

          нет, не знаю
          Ответить
          • механизм очень простой...)) если не знаете я могу рассказать - ну если правда не знаете а не издеваетесь надо мной))
            Ответить
            • я знаю, что такое cron,
              но на пхп???
              и почему крон зависит от посетителей на сайте??
              Ответить
              • > я знаю, что такое cron
                а пхпешники не знают
                Ответить
                • Короче механизм на столько прост что пиздец...

                  допустим нам нужно делать что то каждые 6 часов

                  6часов(UNIX) = 3600 * 6;

                  функцию суем в потоковый файл CMS или своего PHP кода который выполняется относительно каждого захода нового пользователя старого или бота или пука или хуйего чего пусть это будет index.php

                  так вот - в нем нужна проверка time() Относительно чего то - по скольку на пхп незя никуда ничего отбуфать то приходиться прибегать к базе файлам или сессиям то есть откуда то время которое ВРЕМЯ + 6 часов уже забито...

                  то бишь мы записываем в файл время time()+(3600*6)
                  и делаем функцию
                  function timing(){
                        $filename = 'time.dat';
                        $time = file_get_contents();
                  //var_dump($time); //1301855956
                       if(time() >= $time)
                  {
                      // вот тут выполнять хрень которую нужно выполнять каждые 6 часов
                  //И в конце не забывать записывать относительно этого момента + 6 часов);
                  $file->content($filename,time()+(3600*6))
                  }else
                  {return;}
                  }
                  
                  Вот и все)
                  Ответить
                  • > каждые 6 часов

                    а юзверь пришел с опозданием на 24 часа :-P
                    Ответить
                    • Ну я же говорю - слабенько) но на говнокод не потянет)))
                      Ответить
                      • crontab -e рулит.
                        Да и есть такое гавно как free cron jobs, ему говоришь что вот обращайся к такому-то скрипту моего сайта с такой-то периодичностью, в такие-то дни, ну какоч как в нормальных никсовых кронах
                        Ответить
                  • лучше джаваскриптом, в надежде, что школота забудет закрыть браузер
                    Ответить
                    • тогда память будет кушаться)) и не мало)) особенно новый билятский 4 фокс)
                      Ответить
                    • и с текстом:
                      пожалуйста, через 6 часов вставьте этот адрес в адресную строку и нажмите <enter>
                      Ответить
                  • а если пришло 1000000 юзеров в момент, когда time() >= $time?
                    Ответить
                    • Если сразу после удовлетворения условия обновлять файл со временем, то шанс равен почти нулю, если сайт не башорг или вконтакте.
                      Ответить
                      • внемлите! пхпшники вот-вот изобретут оптимистический параллелизм!
                        Ответить
      • 80000 GET проёбан!
        Ответить
    • ягодицца
      Ответить
    • Именно тогда я полюбил церковь. Я с большим удовольствием посещал её каждое воскресение. Отец это стал замечать, и его отношение ко мне в какой-то мере поменялось в лучшую сторону. Но я это делал не для него.
      Ответить

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