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

    +65

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ($_GET['where'] != '') {
    	if ($_GET['where'] != '') {
    		die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
    	} else {
    		die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
    	}
    } else {
    	die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
    }

    Интересно, в каком случае выполнится второй die()?

    Запостил: domaster, 27 Июня 2012

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

    • Когда конденсаторы на материнской плате вздуются. Или память будет барахлить ;)
      Ответить
      • Или когда кулхацкеры научатся мистическим образом изменять во время обработки переданные серверу данные...
        Ответить
        • Слава PHP, это более возможно, чем можно думать.
          Перезапись переменных - на моей памяти было штук пять.
          Ответить
    • if ($_GET['where'] != '') {
      	if ($_GET['where'] != '') {
      		if ($_GET['where'] != '') {
      			if ($_GET['where'] != '') {
      				die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
      			} else {
      				die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
      			}
      		} else {
      			die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
      		}
      	} else {
      		if ($_GET['where'] != '') {
      			die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
      		} else {
      			die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
      		}
      	}
      } else {
      	if ($_GET['where'] != '') {
      		die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
      	} else {
      		die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
      	}
      }
      Ответить
    • if ($_GET['where'] != '') {
      Ответить
      • if ($_GET['where'] != '') {
        Ответить
        • if ($_GET['where'] != '') {
          Ответить
          • die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
            Ответить
            • гляжу понравилась Тарасова Лесенка
              Ответить
              • Все. Теперь лесенку уже не откомпилить ;(
                Надо было хоть ?> закрыть перед сообщением.
                Ответить
              • У христиан есть лестница Петра.
                На уютненьком теперь есть Тарасова Лесенка...
                Ответить
                • причислить Тараса к лику ДеБага?

                  все заминусованные после комментов попадут к Говнам, пройдут через джва стека по О(1),
                  а самых откомпиленных ждет баттхерт у пиписюнчика, и вечно они будут стенать "какой багор!"
                  Ответить
        • } else {
          Ответить
          • die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
            Ответить
        • }
          Ответить
      • } else {
        Ответить
        • die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
          Ответить
      • }
        Ответить
    • } else {
      Ответить
      • die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
        Ответить
    • }
      Ответить
      • Это заразно, ёпта! Мы его теряем.
        Ответить
        • Приступ острой педиастрии. Надеюсь, что до хронической формы не дойдет.
          Ответить
        • СЕНСАЦИЯ! ОБНАРУЖЕН НОВЫЙ ВИРУС, ПОРАЖАЮЩИЙ МОЗГ! узнай, заражен ли ты >>>
          Ответить
          • Меня по той ссылке попросили отправить 300 сообщений в какой нибудь из тредов. Скажите, кто-нибудь пробовал пройти этот тест?
            Ответить
    • Жестокий скрипт. :( Какие условия ни ставь - всё равно die()...
      Ответить
      • Жизненный скрипт. И в реале - какие условия ни ставь - всё равно die().
        Ответить

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