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

    +169.8

    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
    17. 17
    18. 18
    19. 19
    20. 20
    if ( ( $_GET [ "lang" ] ) || ( $_POST [ "lang" ] ) )
     {
      if ( ( $_GET [ "lang" ] == "de" ) || ( $_POST [ "lang" ] == "de" ) ) { include ( "../language/german_setup.php"     ); $lang = "de"; }
      if ( ( $_GET [ "lang" ] == "en" ) || ( $_POST [ "lang" ] == "en" ) ) { include ( "../language/english_setup.php"    ); $lang = "en"; }
      if ( ( $_GET [ "lang" ] == "nl" ) || ( $_POST [ "lang" ] == "nl" ) ) { include ( "../language/dutch_setup.php"      ); $lang = "nl"; }
      if ( ( $_GET [ "lang" ] == "it" ) || ( $_POST [ "lang" ] == "it" ) ) { include ( "../language/italian_setup.php"    ); $lang = "it"; }
      if ( ( $_GET [ "lang" ] == "es" ) || ( $_POST [ "lang" ] == "es" ) ) { include ( "../language/spanish_setup.php"    ); $lang = "es"; }
      if ( ( $_GET [ "lang" ] == "fa" ) || ( $_POST [ "lang" ] == "fa" ) ) { include ( "../language/farsi_setup.php"      ); $lang = "fa"; }
      if ( ( $_GET [ "lang" ] == "dk" ) || ( $_POST [ "lang" ] == "dk" ) ) { include ( "../language/danish_setup.php"     ); $lang = "dk"; }
      if ( ( $_GET [ "lang" ] == "fr" ) || ( $_POST [ "lang" ] == "fr" ) ) { include ( "../language/french_setup.php"     ); $lang = "fr"; }
      if ( ( $_GET [ "lang" ] == "tr" ) || ( $_POST [ "lang" ] == "tr" ) ) { include ( "../language/turkish_setup.php"    ); $lang = "tr"; }
      if ( ( $_GET [ "lang" ] == "hu" ) || ( $_POST [ "lang" ] == "hu" ) ) { include ( "../language/hungarian_setup.php"  ); $lang = "hu"; }
      if ( ( $_GET [ "lang" ] == "pt" ) || ( $_POST [ "lang" ] == "pt" ) ) { include ( "../language/portuguese_setup.php" ); $lang = "pt"; }
      if ( ( $_GET [ "lang" ] == "he" ) || ( $_POST [ "lang" ] == "he" ) ) { include ( "../language/hebrew_setup.php"     ); $lang = "he"; }
     }
    else
     {
      include ( "../language/german_setup.php" );   # include language vars
      $lang = "de";
     }

    Из известного php web stat релиза 2009 в июле.
    В первом попавшимся на глаза скрипте.

    Запостил: vov4ik, 02 Февраля 2010

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

    • Говнокод сияет светом
      Узкие глаза
      Отладка обернётся адом
      Узкие глаза
      Узкие глаза
      Узкие глаза....
      Ответить
    • Пипец... Вот у кого-то трудное детство было... х_Х
      Ответить
    • Как меня это бесит:

      -- Может POST?
      -- Или нет, GET.
      -- Хотя нет, давайте еще поищем в FILES.
      -- А не лучше взять REQUEST?
      -- Давайте еще в COOKIES глянем.
      -- Тогда уж и в SESSION заглянем О_о. -- Схуяли?

      %ля пестетс.
      Ответить
      • ENV, ENV забыли! =(
        Ответить
        • Тогда уж и SERVER тоже.
          Вдруг оно там ВНЕЗАПНО оказалось.
          Ответить
          • И про HTTP_*_VARS не забыть для совместимости со слоупоками старыми версиями PHP.
            Ответить
          • А вот и йух Вам :)
            Переменная языка может таки и в окружении SERVER торчать :)
            Главное правила прописать в .htaccess:
            RewriteRule ^(en|ru|ua)/?$ / [QSA,E=LANG:$1]

            А переменная, вот она: $_SERVER['REDIRECT_LANG'] (или подобное имя, в зависимости от настроек сервера).

            Ну и при передаче www.govnokod.ru/en/ будете получать переменную со значением "en"
            Ответить
    • А не использовать ли нам bbcode?
      Ответить
    • не смешно
      Ответить
    • Они за это ещё деньги просят...
      Ответить
    • Забавное форматирование в сочетании с туевой хучей лишних скобок )
      Ответить
    • Русского языка нет -- фтопку.
      Ответить
    • По русски - ебёна мать, а не код! xDD
      Ответить
    • - Я давно должен был тебе это сказать. Просто не знал, как ты на это отреагируешь. Джейкоб, ты меня слышишь? - я сделал паузу. - Я гей и всегда им был. А Мэт... он только вчера предложил мне встречаться, и я согласился, - у меня потекли слёзы. - Не молчи. Пожалуйста.
      Ответить

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