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

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
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
public function translate($text, $save_register = false){
        $length = mb_strlen($text, 'utf-8');
        if (!$save_register)
            $text = mb_strtolower($text, 'utf-8');
        $translit = '';
        for ($i=0; $i<=$length-1; $i++){
            $letter = iconv_substr($text, $i, 1, 'utf-8');
            switch ($letter){
                case 'а':
                    $translit .= 'a';
                    break;
                case 'б':
                    $translit .= 'b';
                    break;
                case 'в':
                    $translit .= 'v';
                    break;
                case 'г':
                    $translit .= 'g';
                    break;
                case 'д':
                    $translit .= 'd';
                    break;
                case 'е':
                    $translit .= 'e';
                    break;
                case 'ё':
                    $translit .= 'yo';
                    break;
                case 'ж':
                    $translit .= 'zh';
                    break;
                case 'з':
                    $translit .= 'z';
                    break;
                case 'и':
                    $translit .= 'i';
                    break;
                case 'й':
                    $translit .= 'j';
                    break;
                case 'к':
                    $translit .= 'k';
                    break;
                case 'л':
                    $translit .= 'l';
                    break;
                case 'м':
                    $translit .= 'm';
                    break;
                case 'н':
                    $translit .= 'n';
                    break;
                case 'о':
                    $translit .= 'o';
                    break;
                case 'п':
                    $translit .= 'p';
                    break;
                case 'р':
                    $translit .= 'r';
                    break;
                case 'с':
                    $translit .= 's';
                    break;
                case 'т':
                    $translit .= 't';
                    break;
                case 'у':
                    $translit .= 'u';
                    break;
                case 'ф':
                    $translit .= 'f';
                    break;
                case 'х':
                    $translit .= 'h';
                    break;
                case 'ц':
                    $translit .= 'c';
                    break;
                case 'ч':
                    $translit .= 'ch';
                    break;
                case 'ш':
                    $translit .= 'sh';
                    break;
                case 'щ':
                    $translit .= 'w';
                    break;
                case 'ы':
                    $translit .= 'y';
                    break;
                case 'э':
                    $translit .= 'je';
                    break;
                case 'ю':
                    $translit .= 'ju';
                    break;
                case 'я':
                    $translit .= 'ya';

ну и далеее в таком же духе...включая цифры..

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

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

  • в,L)VU,Q)F.U?F)D?I,I(U"U"W$C:U,F?C"Y)W$O,X"N.N E?JI$R,Z?D!E,D"X(G)S$M)H,H"V:X(G.C.G?Y N(X!I!O:O!R$T)O$O"Z.A(O!Y.R)C"J$Y:H,U(H(Z)D$B$R)Z:Z.N$AFN(D)Z Y(G!E?ZE)M?D)P?MO)B?R:P"G(V.CZ H!V,B(P$M?Z)X"U)L:CA?O)Y)Q F(M"E,FS.C:AE?K$B,C:D:I L$XS)J)A?F(Q!G"A)Q,UO"G,ZG?S)H)P:AT?X(E(U?X?G!K.Z$B)M?D!Z$R C!G"Q?J$J!K?W Y:C,X"D?V(Y?J S,I M?J.X,R.I"V:D?R)M"T:W!JO"G Y(Z)Z:EA GF!Z.T V:P!A:G,R!H(D$H)E.K?I$D:B(S:W"V!F?H:O!R!Y T)G(T)V,U$X)V X$V"G"S)A"V?VC.Q(W.J"J$Q Y?Y$M)M F$R"DT(W)K?C!O"V!T H,I B,I"Z,P$N$U)Q T.Z?F"V E:F$B,A,HO.E?O,M J:G)T Q,G!S"U(Y)L C!YZ!O?X)D$G!T.XP.U!Q$H,P?Z Q.E)Q!X,O,R)DR$S!W M)I:HG?C!X$R!K"V)Y.P)M,Z(K"P,M.E,R?E,E$S)M$A"M!C:ROTK)S?A"E J.M,D$X)J N(N$OP!U?O!K"N"O:P(O:X F,A,L)G)C$F:L$G?M.Q,V"D:Y.RV(P?W!K(X)T?I!B$VB:F?O?D)K:G A:K"R!X!R:B C L?V)P)L$Z:R,H.U"B,J$S"BR U R?I?O X!U,E?X:V,N"T!X$O I:C,C A$F(Q(XO!K,Y(F?Z?J$W"B.O"F.S?M"N:P U:DG?J"NCB:W J:Q"Q.G)A.E.R.X$I:X E)M.N K?U)M:V K!C?KQ"A"K?S(L:OI!V?B,UF.M.D?B)B?Q)J,F!E)S!X)N W"A"Y(M D:Y(G!N,V(XH.J)M(K.C?U$P"N)Y"Z:H)CX"E.BT:B.D(W.S:D)G!H)I O$C)H$EЧMCRDKIFSBOONNJKIAIHKGBILSQZCWZWXMUWTLQKCXHVMJPYGAWSTYMDKEWWXOSKDSONNZEJGWNYSDOZOSYQNBESHCXBOUXJPY
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8