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

    +159

    1. 1
    2. 2
    3. 3
    function pop3_dele($connection,$message) {
        return(imap_delete($connection,$message));
    }

    Настоятельно рекомендуют не использовать wrapper'ы... М да... [http://www.php.net/manual/en/intro.imap.php]

    Запостил: dwinner, 20 Декабря 2010

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

    • > Настоятельно рекомендуют не использовать wrapper'ы...
      это ж иллюстрация, почему
      Ответить
    • Они типа на off-сайте выкладывают код, которым не рекомендуется пользоваться?!
      Ответить
      • PHP-ебланство во всей красе:
        Be warned, however, that some IMAP functions will not work correctly with the POP protocol. 
        
        
        User Contributed Notes
        Wil Barath
        26-Feb-2010 03:58 
        For all the people coming here praying for:
        
        1) a dead-easy way to read MIME attachments, or
        2) a dead-easy way to access POP3 folders
        
        Look no further.
        
        <?php 
        function pop3_login($host,$port,$user,$pass,$folder="INBOX",$ssl=false)
        {
            $ssl=($ssl==false)?"/novalidate-cert":"";
            return (imap_open("{"."$host:$port/pop3$ssl"."}$folder",$user,$pass));
        }
        function pop3_stat($connection)        
        {
            $check = imap_mailboxmsginfo($imap);
            return ((array)$check);
        }
        function pop3_list($connection,$message="")
        {
            if ($message)
            {
                $range=$message;
            } else {
                $MC = imap_check($mbox);
                $range = "1:".$MC->Nmsgs;
            }
            $response = imap_fetch_overview($mbox,$range);
            foreach ($response as $msg) $result[$msg->msgno]=(array)$msg;
        }
        function pop3_retr($connection,$message)
        {
            return(imap_fetchheader($connection,$message,FT_PREFETCHTEXT));
        }
        function pop3_dele($connection,$message)
        {
            return(imap_delete($connection,$message));
        }
        Ответить
        • ))это для дебилов, которые вхардкодили себе вызов pop3_dele где-то между HTML тагами, и теперь ссут переписать все с ноля только потому, что их мега-почтовый-интерфейс работает не только с pop, но и с imap?

          надо бы им такое же для mysql посоветовать.
          допустим пхп-макак пишет в своем стиле:
          $result = mysql_query("select * from $prefix_users where name=".$_GET['imja']);

          а тут хуякс, и оракл надо поддержать
          и тогда он пишет:
          function mysql_query($zapros) {
          return oci_query($zapros);  //ну или как там у ниъх
          }
          Ответить
          • Look no further, bro!
            Ответить
            • так не пойдет ction mysql_query($zapros) если пыха не поддерживает перегрузку функций. Этот код может вызвать кучу ошибок.
              В этом случае делают замену всех mysql_query( на query(

              и реализовывают функцию query

              и это делают только в том случае если надо переделать чужой проект.
              Ответить
    • http://www.linux.org.ru/forum/talks/5690181#comment-5690221
      Ответить
      • >Сижу пишу на цэ шарпе прогу... И вдруг к концу дня понимаю, что нахрен забыл чего я хотел написать.
        >Мой моск умер в попытках преобразований типов. Я раньше не думал, что такое возможно... Полдня сидел дрючил типы туда-сюда, а потом сюда-туда. Кусок кода, если бы на пыхе уместился бы на один экран, а тут уже пятый и до конца задачи как до горизонта...
        >Я ненавижу це шарп!!!

        Ну дак можно жеж было применить тип dynamic. Программирование на нем почти не отличается от программировавания на ПЭХАПЭ. Ненужно заботится вопросом типов. Зачем мучиться?
        Ответить
        • Не не не. Вы не подумайте. Я на ПЭХАПЕ не программирую. Не спалился!
          Ответить
        • Сменить цвет текста с белого на розовый и получится форум эмо.
          Ответить
        • это говорит о том, что автор -- дегенерат. Потому что проблемы с типами -- признак архитектуры, разработанной дегенератом. Если хоть чуть-чуть думать о том, что ты хочешь написать -- то статическая типизация помогает. Если же не знать, что ты пишешь -- то она, безусловно, будет мешать. Автор видимо не знал, что он пишет. Потому-то я и говорю, что он -- дегенерат (как большинство лоровцев). Впрочем, писать на пхп и не стать дегенератом -- задача не из легких))
          Ответить
          • Я вообще в типах вижу лишь помощь в виде дополнительной проверки кода на ошибки. Не понимаю фразы "проблема с типами".
            Ответить
            • Статическая типизация требует от человека понимания типов: надо знать, что бывает int, бывает byte, char итд.. Это слишком сложная информация для неокрепших ПХПшных могов)))
              Ответить
              • Вчера разговаривал с пэхапешником. Он меня спрашивал, а почему у типа Int32 - 32 бита, а не 33 или другое произвольное число. Я вот хочу 37. А потом многозначительно добавил: ...
                биты - это же bool?
                В ответ, я ему лишь предложил поиграть в бейсбол.
                М. Не хотел обижать человека.
                Ответить

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