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

    +171

    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
    function TransInfo($d){
        if(isset($_REQUEST[$d])){
            switch($d){
                case is_integer($d):
                    $p = "/[^0-9$]/";
                break;
                case is_string($d):
                    $p = "/[^a-z$]/";
                break;
            }
            $d = trim(isset($_REQUEST[$d]) ? $_REQUEST[$d] : $_REQUEST[$d]);
            if (preg_match($p, $d)) { Header("Location: index.php");    exit; }
        }else{
            echo "Нет данных";
        }
    }

    как прокомментировал её автор: "небольшая функция по приему данных для get и post"

    Запостил: administation, 11 Июля 2010

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

    • транс-инфо, инфа о третьем поле?
      дык "Нет данных" же ))
      Ответить
    • > $_REQUEST[$d]
      > Header("Location: index.php")
      > echo "Нет данных"
      "Чё мне ща сказал? «Разделение представления и бизнес-логики» мне ща сказал? Тилихенция, штоле?"
      Ответить
    • А что делает выражение isset($_REQUEST[$d]) ? $_REQUEST[$d] : $_REQUEST[$d] ?
      И может ли внезапно измениться значение isset($_REQUEST[$d]) со второй строки по одиннадцатую?
      Ответить
      • Оно возвращает $_REQUEST[$d] если $_REQUEST[$d] установлен (что в данном случае всегда true), а иначе возвращает $_REQUEST[$d] (что в данном случае никогда не происходит). Билиберда? Ато.

        >И может ли внезапно измениться...
        Нет.
        Ответить
      • true ? true : true
        Ответить
    • Ещё бы указать автору, что все получаемые данные из POST и GET де факто являются строками (или массивами строк)..
      Ответить
    • про COOKIE главное не забыть
      Ответить
    • Вот как в 16ти строках аффтар умудрился смешать логику, локализацию и представление.
      За это его следует выгнать из пту
      Ответить
      • > За это его следует выгнать из пту
        из школы, из школы!
        Ответить
        • Наоборот его в школу надо отправить, в первый класс. Пусть учится.
          Ответить
          • В школу рано. В детсад.
            Ответить
          • в школе не учат правильно кодить! там учат только говнокодить
            Ответить
            • Поэтому и нужно в детсад.
              Ответить
              • В детсаде не учат кодить там только говно.
                Ответить
                • Вот поэтому то ему и нужно туда. Говнокодер любит говно. А шансов, что б он когда-нибудь вылечился - нет. Пускай уж все время со своими будет. Не будем травмировать ему душу.
                  Ответить

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