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

    +151

    1. 1
    @$sel = $_POST["sel"]?$_POST["sel"]:$_GET["sel"];

    из огромной кучи (продолжение следует)

    Запостил: guest, 24 Июля 2009

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

    • Ненавижу такой идиотизм. Нам же не судьба поставить isset(), мы лучше обратимся к переменной напрямую и поставим собаку на случай чего. Как справедливо замечали на phpfaq.ru, самый идиотский способ избавиться от ошибок в скрипте - подавить их и сделать вид, что их нет.
      Ответить
    • TEHEK:
      мде... массив $_REQUEST не популярен
      Ответить
    • to #2: от конкретики зависит. Может, в куках отдельный параметр sel передаётся. Так что тут без контекста не предскажешь. Хотя, вероятнее всего, действительно можно было обойтись и $_REQUEST.
      Ответить
    • афтар:
      to #3
      можно было,о $_REQUEST писатели не догадывались ни в одном файле,впрочем о куках тоже
      Ответить
    • 1й говногость - ламер, ты даже не заметил что собака в том месте, где она стоит вообще ни к чему?
      TEHEK и 3й - обращу Ваше внимание на сообщение афтара, и хочу указать для всех последующих ламеров - кодописатель скорей всего хотел обойти дефолтную обработку варов EGPCS на хостинге с сейфмодом!
      Ответить
    • 1-й говногость:
      #5, сам попробуй:

      <?php
      
      error_reporting(E_ALL | E_STRICT);
      @$sel = $_POST["sel"]?$_POST["sel"]:$_GET["sel"];
      
      ?>


      Сначала без собаки, потом с собакой. Без собаки выкидывает две ошибки, если внаглую вызывать (без передачи параметра sel через GET или POST). С собакой - глухая тишина. PHP 5.2.4.

      А про EGPCS и сейфмод - согласен, дело говоришь.
      Ответить
    • BeJIk:
      хм... а этот код не из сайта mymuse.com????
      Ответить

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