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

    −9

    1. 1
    2. 2
    Is there PHP mysql_real_escape_string for postgresql?
    pg_escape_string

    https://www.php.net/manual/en/function.pg-escape-string.php

    real_escape_string, 23 Декабря 2021

    Комментарии (97)
  2. PHP / Говнокод #27871

    −5

    1. 1
    2. 2
    3. 3
    В бота добавлены 2 новые фичи:
    - можно писать сообщения без reply, тогда появятся кнопки в какой оффтоп запостить
    - бота можно добавлять в группы*, и если кто-то на ваш комментарий отвечает - срабатывает mention

    Ссылка на бота - https://t.me/GovnokodBot
    А также подписывайтесь на канал Говнокода в телеграме: https://t.me/GovnokodChannel

    * в группу 1*1 с ботом можно, на группах больше не тестировал

    guest6, 12 Декабря 2021

    Комментарии (14)
  3. PHP / Говнокод #27858

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function renderJSON()
        {
            $this->checkError();
    
            return serialize($this);
        }

    Чтобы враг не догадался!

    zoorg, 06 Декабря 2021

    Комментарии (20)
  4. PHP / Говнокод #27821

    −6

    1. 1
    2. 2
    3. 3
    Подписывайтесь на канал Говнокода в телеграме:
    
    https://t.me/GovnokodChannel

    guest6, 14 Ноября 2021

    Комментарии (3)
  5. PHP / Говнокод #27702

    −1

    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
    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, 04 Октября 2021

    Комментарии (26)
  6. PHP / Говнокод #27676

    −1

    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
    <?php
     session_start();
     $db = mysqli_connect("localhost", "root","root");
     mysqli_select_db($db,"Имябазы");
          function send_request(act, login = null, password = null) {
                var var1 = null;
                var var2 = null;
                if(act == 'auth') {
                    var1 = login;
                    var2 = password;
                } else if(act == 'send'){
                var1 = messageInput.value;
                }
    }           $.post('message.php',{
                act: act,
                var1: var1,
                var2: var2
                }).done(function (data){
                message_container.innerHTML = data;
                if(act == 'send') {
                    messageInput.value = '';
                    }
                });

    Выдает ошибку "Parse error: syntax error, unexpected ',', expecting variable (T_VARIABLE) in C:\OpenServer\domains\connect\send.php on line 5"
    я не могу понять, что не так с запятыми?

    JloJle4Ka, 22 Сентября 2021

    Комментарии (34)
  7. PHP / Говнокод #27670

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($response == null){
        echo "<pre>";
        var_dump($response);
        echo "</pre>";
        die();
    }

    Таким способом выводится на экран надпись NULL

    govnokoder2, 17 Сентября 2021

    Комментарии (2)
  8. PHP / Говнокод #27658

    0

    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
    public function StartDataCache($TTL=false, $uniq_str=false, $initdir=false, $vars=Array(), $basedir = "cache")
    {
        $narg = func_num_args();
        if($narg<=0)
            return $this->cache->startDataCache();
        if($narg<=1)
            return $this->cache->startDataCache($TTL);
        if($narg<=2)
            return $this->cache->startDataCache($TTL, $uniq_str);
        if($narg<=3)
            return $this->cache->startDataCache($TTL, $uniq_str, $initdir);
    
        return $this->cache->startDataCache($TTL, $uniq_str, $initdir, $vars, $basedir);
    }

    mixtyraa, 11 Сентября 2021

    Комментарии (1)
  9. PHP / Говнокод #27657

    +1

    1. 1
    $bIsExpressDelivery = !empty($arDeliveryTariff["UF_EXPRESS_DELIVERY"]) ? true : false;

    Чтобы наверняка true или наверняка false...

    alexxrin, 11 Сентября 2021

    Комментарии (5)
  10. PHP / Говнокод #27654

    0

    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
    /**
         * Возвращает сумму прописью
         * @param $num
         * @return string
         */
        public static function num2str($num) {
            $nul='ноль';
            $ten=[
                ['','один','два','три','четыре','пять','шесть','семь', 'восемь','девять'],
                ['','одна','две','три','четыре','пять','шесть','семь', 'восемь','девять'],
            ];
            $a20=['десять','одиннадцать','двенадцать','тринадцать','четырнадцать' ,'пятнадцать','шестнадцать','семнадцать','восемнадцать','девятнадцать'];
            $tens=[2=>'двадцать','тридцать','сорок','пятьдесят','шестьдесят','семьдесят' ,'восемьдесят','девяносто'];
            $hundred=['','сто','двести','триста','четыреста','пятьсот','шестьсот', 'семьсот','восемьсот','девятьсот'];
            $unit=[ // Units
                ['копейка' ,'копейки' ,'копеек',	 1],
                ['рубль'   ,'рубля'   ,'рублей'    ,0],
                ['тысяча'  ,'тысячи'  ,'тысяч'     ,1],
                ['миллион' ,'миллиона','миллионов' ,0],
                ['миллиард','милиарда','миллиардов',0],
            ];
            //
            list($rub,$kop) = explode('.',sprintf("%015.2f", floatval($num)));
            $out = [];
            if (intval($rub)>0) {
                foreach(str_split($rub,3) as $uk=>$v) { // by 3 symbols
                    if (!intval($v)) continue;
                    $uk = sizeof($unit)-$uk-1; // unit key
                    $gender = $unit[$uk][3];
                    list($i1,$i2,$i3) = array_map('intval',str_split($v,1));
                    // mega-logic
                    $out[] = $hundred[$i1]; # 1xx-9xx
                    if ($i2>1) $out[]= $tens[$i2].' '.$ten[$gender][$i3]; # 20-99
                    else $out[]= $i2>0 ? $a20[$i3] : $ten[$gender][$i3]; # 10-19 | 1-9
                    // units without rub & kop
                    if ($uk>1) $out[]= self::morph($v,$unit[$uk][0],$unit[$uk][1],$unit[$uk][2]);
                } //foreach
            }
            else $out[] = $nul;
            $out[] = self::morph(intval($rub), $unit[1][0],$unit[1][1],$unit[1][2]); // rub
            $out[] = $kop.' '.self::morph($kop,$unit[0][0],$unit[0][1],$unit[0][2]); // kop
            return trim(preg_replace('/ {2,}/', ' ', join(' ',$out)));
        }

    Один большой проект...

    TrueGameover, 10 Сентября 2021

    Комментарии (5)