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

    +37

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    error_log('json_upload(): called');
    error_log('json_upload(): dump $_POST');
    foreach(explode("\n", var_export($_POST, TRUE) ) as $val) error_log('advupload_json_upload() dump: ' . $val);
    error_log('json_upload(): dump $_GET');
    foreach(explode("\n", var_export($_GET, TRUE) ) as $val) error_log('advupload_json_upload() dump: ' . $val);

    отладка аццкого json вызова который вызываецо с клиента для загрузке файла покускам.
    думать было лень. наговнякал :)
    потом tail -f /var/log/apache2/errors.log в консоли и фпирет

    Запостил: brainstorm, 11 Января 2011

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

    • function log() {
        foreach (func_get_args() as $v) {
         if(ob_start()) {
          var_dump($v);
          error_log(ob_get_contents());
          ob_end_clean();
         }
        }
       }
      Ответить
      • хрена. там размер строчки ограничен. потому яйцерезку такую делал )
        Ответить
        • у кого размер строчки ограничен?
          Ответить
          • у системы логирования опача в которую все летит. ну лень мне было писать отдельнй файл и париться :)

            this is sparta^W linux, dude!
            Ответить
      • >if(ob_start()) {
        > var_dump($v);

        ведь пхп такой логичный, ага? в каждой дыре по побочному эффекту
        Ответить
        • а шо таке?
          Ответить
          • т.е., все ок? так и должно быть?
            Ответить
            • годится и так
              Ответить
              • вообще дамп должен ложиться в строчку по умолчанию а не идти на вывод. наверно var_dump все плюет сразу на вывод чтобы ублажить тупорылую школоту которая не знает что есть отладочные логи.
                мне лично как минимум неудобно что все это говно будет мешаться с HTML который я проверяю через firebug. потому предпочитаю лог смотреть.

                А уж с появлением AJAX и прочих извращений - фффтыкать в логи сам б-г велел
                Ответить
                • > вообще дамп должен ложиться в строчку по умолчанию
                  ну я плевал на это, когда мне нужно было. Задача была писать в лог ошибки и дебажную инфу - и даже хорошо, если все не налеплено в строчку
                  Ответить
          • говнокод!!!111
            Ответить
    • vanished
      Ответить

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