1. C++ / Говнокод #10618

    −34

    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
    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
    //cgi_http.cpp
    
    #include "http.h"
    #include <cstring>
    #include <cstdlib>
    
    //decodes uri-encorded string
    char* uri_decode(char* source, char* dest)
    {
    //save pointer address for dest
    char* p = dest;
    char* src = source;
    
    while(*src)
    {
    if(src == strstr(src,"%B8"))
    {
    *p = 'ё';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%E9"))
    {
    *p = 'й';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%F6"))
    {
    *p = 'ц';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%F3"))
    {
    *p = 'у';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%EA"))
    {
    *p = 'к';
    src = src + 3;
    p++;
    }
    else if(src == strstr(src,"%E5"))
    {
    *p = 'е';
    src = src + 3;
    p++;
    }
    .......

    Выкладываю свой чатик на С++. PHP не нужен.

    Запостил: kukuk, 07 Июня 2012

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

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