"PHP" / Говнокод #27702 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
<?php

function is_russian_char($c) {
    return preg_match('/[А-Яа-яЁё]/u', $c);
}

function nemyxify_char($a) {
    $map = [
        "а" => "a",
        "б" => "6",
        "в" => "B",
        "г" => "r",
        "д" => "g",
        "е" => "e",
        "ё" => "e",
        "ж" => "Jk",
        "з" => "3",
        "и" => "u",
        "й" => "u",
        "к" => "k",
        "л" => "JI",
        "м" => "M",
        "н" => "H",
        "о" => "o",
        "п" => "n",
        "р" => "p",
        "с" => "c",
        "т" => "m",
        "у" => "y",
        "ф" => "qp",
        "х" => "x",
        "ц" => "LL",
        "ч" => "4",
        "ш" => "LLI",
        "щ" => "LLL",
        "ь" => "b",
        "ы" => "bI",
        "ъ" => "b",
        "э" => "3",
        "ю" => "I0",
        "я" => "9I",

        "А" => "A",
        "Д" => "D",
        "Е" => "E",
        "Ё" => "E",
        "Ж" => "JK",
        "И" => "U",
        "Й" => "U",
        "К" => "K",
        "О" => "O",
        "Р" => "P",
        "С" => "C",
        "Т" => "T",
        "У" => "Y",
        "Х" => "X",
    ];
    if (isset($map[$a])) {
        return $map[$a];
    }
    return $map[mb_strtolower($a)];
}

function gk_nemyxify($text) {
    $res = '';
    foreach (preg_split( '//u', $text, null, PREG_SPLIT_NO_EMPTY ) as $c) {
        if (is_russian_char($c)) {
            $res .= nemyxify_char($c);
        } else {
            $res .= $c;
        }
    }
    return $res;
}

Запостил: guest6 guest6, (Updated )

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

  • Do6pbIu Be4ep.

    3mom oqpqpmon creHepupoBaH aBmoMamu4ecku.

    UHgekc oqpqpmonoB: https://index.gcode.space/.
    3epkaJIa roBHokoga u noJIe3HbIe pecypcbI:
    * https://govnokod.xyz/ (aJIbmepHamuBHbIu roBHokog)
    * https://gcode.space/ (read-only 3epkaJIo roBHokoga)
    * https://t.me/GovnokodBot (roBHokog-6om B «Telegram»)
    * https://t.me/GovnokodChannel (TeMamu4eckuu kaHaJI B «Telegram»)
    * https://vorec.space/ (rJIoccapuu roBHokoga)
    * https://app.element.io/#/room/#govnokod:matrix.org (pe3epBHbIu 4am)

    npuMe4aHue: aBmoMamu4eckue nepekambI B Hacmo9ILLLee BpeM9I ocyLLLecmBJI9II0mc9I moJIbko c akkayHma nepeKamHblu_nemyx.
    Ocmeperaumecb noggeJIok. 6eperume ce69I u cBoux 6JIu3kux. Kok!
    Ответить
      • А мне напоминает шрифт "манускрипта Войнича". Рекомендую глянуть сканы его страниц.
        Ответить
      • А мне - шрифт из старых локализаций игр на PS1 (видимо для того чтобы не ломать не переведенный текст, оставляли оригинальную кодовую таблицу и просто похожими значками из латиницы писали русский текст).
        Ответить
  • JKuJI-6bIJI Ha cBeme nemy3. U 6bIJI y Hero gpyr 3eJIu6o6a. JKuJIu oHu B BoJILLIe6HoM JIecy kaJkgbIu B cBoeM goMuke. OgHaJkgbI 3axogum 3eJIu6o6a k cBoeMy gpyry u Bugum, 4mo mom y koMnbI0mepa cugum, ga 4mo-mo ne4amaem B kakoe-mo 4epHoe okoLLIe4ko.

    -4mo 3mo mbI geJIaeLLIb, nemy3ok? - cnpocuJI 3eJIu6o6a nogoug9I 6JIuJke.

    -9I ko-ko-ko-koMnuJIupyI0 gpauBepa gJI9I cBoeu BugeokapmbI. - omBemuJI nemy3. OH HeMHoro 3aukaJIc9I.

    -A 3a4eM ux 3mo, kak ero, koHnuJIupoBamb?

    -Hy kak, 4mo6bI oHu pa6omaJIu Ho-HopMaJIbHo.

    no4ecaJI roJIoBy 3eJIu6o6a u noLLIeJI goMou k ce6e. BkJII04uJI cBou koMnbI0mep c Windows 7 u 3aLLIeJI Ha caum Nvidia. Cka4aJI oH uHcmaJIJI9Imop u kJIukHyJI Ha Hero gBa pa3a. YcmaHoBka npoLLIJIa u gpauBepa 6bIJIu ycmaHoBJIeHbI. U mak kpymuJI, u mym JkMakaJI 6egHbIu 3eJIu6o6a, a Hukakou koMnuJI9ILLuu Haumu He Mor. nJII0HyJI oH Ha 3mo u noLLIeJI nemy3a ryJI9Imb 3Bamb.

    -noLLIJIu ryJI9Imb, nemy3ok! - kpukHyJI 3eJIu6o6a B okoLLIko goMuka gpyra.

    B omBem muLLIuHa.

    3aLLIeJI 3eJIu6o6a B goM, a maM nemy39I cugum u 4mo-mo ne4amaem Ha kJIaBuamype, ga mak, 4mo rpoxom Ha Becb goM.

    -nemy3ok! noLLIJIu ryJI9Imb!

    HakoHeLL nemy3ok ycJIbILLIaJI u cMaxHyB nom co JI6a noBepHyJIc9I k 3eJIu6o6e.

    -He Mory 9I ryJI9Imb. noHuMaeLLIb, mym Bom qpJIeLLI Jkpem 100 npoLLeHmoB npoLLeccopa, 3mo cmpaHHo. MHe Hago Bce nepeko-ko-ko-ko - nemy3ok npokaLLIJI9IJIc9I - koMnuJIupoBamb.

    -A y MeH9I Hukakou koHnuJI9ILLuu Hem. 9I HaJkaJI u ycmaHoBuJI.

    -Tak 3mo nomoMy 4mo y me69I BuHgoBc.

    -A mbI morga no4eMy ce6e BuHgoBc He nocmaBuLLIb?

    -Hu4ero He noHuMaeLLIb, 3eJIu6o6a, mym Jke cBo6oga!

    -Kaka9I cBo6oga? Om koro? - HegoyMeBaI0LLLe cnpocuJI 3eJIu6o6a. - 9I geJIaI0 Ha cBoeM koMnbmepe Bce 4mo xo4y, Hukmo He MeLLIaem.
    Ответить
    • Жил-был Петуз и был у него друг Зелибоба. Они были одноклассниками. Как-то раз, сбежав с уроков, они бродили по улицам Космополя, заглядывая в полуразрушенные строения. Хочешь пососать мой член? - спросил Петуз. -Хочу, сказал Зелибоба. На табло высветилась надпись: "интерфейс не поддерживается".
      Ничего, это ничего,-сказал Петуз. Зелибоба начал сосать член Петуза, пока тот не задергался в конвульсиях.
      -О нет, не туда!
      Но тут Зелибоба сделал глотательное движение - и все триста мегабайт информации пошли на исследование его кишечых извилин.
      Ответить
  • Укроп, а слабо тебе поменять раскладку в браузере?
    Ответить
      • Можно на онкейдоун определять код клавиши и подменять его на свой.
        см. https://translit.ru/

        Я ведь даже подсказочку дал. Напишите мне такой рулончик, плеазе.
        Ответить
          • это ещё что, вот я видел рыбу, которая отличает строку от инт, заменяя все цифры и проверяя длину строки.
            Сорри, а если число было отрицательным?

            trollface.JPG.scr
            Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8