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

    0

    1. 1
    $table[ $this->caption[strlen($this->caption)-1] ] = $this->caption;

    Надо было в массив по цифрам записывать текст кнопок. И этих кнопок было много. И чтобы не делать каждой кнопке собственный код, я сделал такой говнокод который узнаёт последнюю цифру в названии кнопки, и подставляет её в массив. Типа кнопка называется button5, то массив будет равен $array[5]="button5"

    NodnolStudio, 25 Февраля 2017

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

    +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
    global $gamers,$table,$hod,$count,$last;
    if ( $table['1']==$gamers[0] & $table['2']==$gamers[0] & $table['3']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['4']==$gamers[0] & $table['5']==$gamers[0] & $table['6']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['7']==$gamers[0] & $table['8']==$gamers[0] & $table['9']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['1']==$gamers[0] & $table['4']==$gamers[0] & $table['7']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['2']==$gamers[0] & $table['5']==$gamers[0] & $table['8']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['3']==$gamers[0] & $table['6']==$gamers[0] & $table['9']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['1']==$gamers[0] & $table['5']==$gamers[0] & $table['9']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['7']==$gamers[0] & $table['5']==$gamers[0] & $table['3']==$gamers[0]){
    echo ($gamers[0].' Победил!');
    }
    if ( $table['1']==$gamers[1] & $table['2']==$gamers[1] & $table['3']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['4']==$gamers[1] & $table['5']==$gamers[1] & $table['6']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['7']==$gamers[1] & $table['8']==$gamers[1] & $table['9']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['1']==$gamers[1] & $table['4']==$gamers[1] & $table['7']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['2']==$gamers[1] & $table['5']==$gamers[1] & $table['8']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['3']==$gamers[1] & $table['6']==$gamers[1] & $table['9']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['1']==$gamers[1] & $table['5']==$gamers[1] & $table['9']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }
    if ( $table['7']==$gamers[1] & $table['5']==$gamers[1] & $table['3']==$gamers[1]){
    echo ($gamers[1].' Победил!');
    }

    Пытался сделать Крестики Нолики

    NodnolStudio, 25 Февраля 2017

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

    +2

    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
    <?php
    include_once'sys/index.php';
    head('Ошибка');
    echo'<div class="ferma_menu">';
    if($_GET['err']==400)echo'Ошибка 400!';
    if($_GET['err']==401)echo'Ошибка 401!';
    if($_GET['err']==402)echo'Ошибка 402!';
    if($_GET['err']==403)echo'Ошибка 403!';
    if($_GET['err']==404)echo'Ошибка 404!';
    if($_GET['err']==500)echo'Ошибка 500!';
    if($_GET['err']==502)echo'Ошибка 502!';
    echo"</div>
    <div class='ferma_rekl'>
    &laquo; <a href='index.php'>На главную</a><br/>
    </div>
    ";
    foot();
    ?>

    Селектор ошибок для #WAP игры Колхозник.

    EvilFreelancer, 25 Февраля 2017

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

    +5

    1. 1
    2. 2
    3. 3
    ...
    <? elseif (true): ?>
    ...

    Программист битрикс всегда найдет, чем удивить

    gorynych, 22 Февраля 2017

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function throw404() {
      header("HTTP/1.0 404 Not Found");
      $httpStatusCode = 404;
      include_once("error.php");
      die();
    }

    https://github.com/oxguy3/coebot-www/blob/master/common.php#L254

    EvilFreelancer, 21 Февраля 2017

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

    +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
    $alice_ecdh_secret = 
        "\x69\xf2\x08\x41\x2d\x8d\xd5\xdb\x9d\x0c\x6d\x18\x51\x2e\x86\xf0" . 
        "\xec\x75\x66\x5a\xb8\x41\x37\x2d\x57\xb0\x42\xb2\x7e\xf8\x9d\x8c";
    $bob_ecdh_public =
        "\xe8\x98\x0c\x86\xe0\x32\xf1\xeb\x29\x75\x05\x2e\x8d\x65\xbd\xdd" .
        "\x15\xc3\xb5\x96\x41\x17\x4e\xc9\x67\x8a\x53\x78\x9d\x92\xc7\x54";
    $message_keypair = sodium_crypto_box_keypair_from_secretkey_and_publickey(
        $alice_ecdh_secret,
        $bob_ecdh_public
    );
    $plaintext = "This is a secret message for your eyes only.";
    $nonce = random_bytes(24);
    
    // And now for the actual public-key encryption step:
    $ciphertext = sodium_crypto_box($plaintext, $nonce, $message_keypair);
    
    
    
    //To decrypt a message:
    
    $received = sodium_crypto_box_open(
        $received_ciphertext, 
        $received_nonce, 
        $message_keypair
    );

    https://dev.to/paragonie/php-72-the-first-programming-language-to-add-modern-cryptography-to-its-standard-library
    Пока сишка и прочие говноязыки доверяют взломанным и опровергнутым методам шифрования и текущим изо всех сердец библиотекам, PHP стал первым языком сделавшим современную криптографию частью стандартной библиотеки. Время переписывать ядро прыщей и оси на PHP.

    barop, 17 Февраля 2017

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

    +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
    .................
    <?
    if($arResult['ID'] == 160){ // Субсидирование процентной ставки на реализацию новых инвестиционных проектов
    	$arTypeGos = array("Субсидирование процентной ставки на реализацию новых инвестиционных проектов","Субсидирование части процентов по кредитам на пополнение оборотных средств","Субсидирование части затрат на НИОКР","Специальные инвестиционные контракты (СПИК)","Поддержка лесной промышленности","Поддержка производителей с/х техники","Поддержка лёгкой промышленности","Кредитование высокотехнологичного экспорта","Лизинговые займы","Займы. Проекты развития","Займы. Совместные федерально-региональные займы","Займы. Проекты консорциумов","Займы. Станкоинструментальные проекты"); // Список программ для формы, требование заказчика
    }
    if($arResult['ID'] == 93049){ // Поддержка производителей с/х техники
    	$arTypeGos = array("Поддержка производителей с/х техники","Субсидирование части затрат на НИОКР","Субсидирование процентной ставки на реализацию новых инвестиционных проектов","Субсидирование части процентов по кредитам на пополнение оборотных средств","Специальные инвестиционные контракты (СПИК)","Поддержка лесной промышленности","Поддержка лёгкой промышленности","Кредитование высокотехнологичного экспорта","Лизинговые займы","Займы. Проекты развития","Займы. Совместные федерально-региональные займы","Займы. Проекты консорциумов","Займы. Станкоинструментальные проекты"); // Список программ для формы, требование заказчика
    }
    if($arResult['ID'] == 93050){ // Поддержка лёгкой промышленности
    	$arTypeGos = array("Поддержка лёгкой промышленности","Субсидирование части затрат на НИОКР","Субсидирование процентной ставки на реализацию новых инвестиционных проектов","Субсидирование части процентов по кредитам на пополнение оборотных средств","Специальные инвестиционные контракты (СПИК)","Поддержка лесной промышленности","Поддержка производителей с/х техники","Кредитование высокотехнологичного экспорта","Лизинговые займы","Займы. Проекты развития","Займы. Совместные федерально-региональные займы","Займы. Проекты консорциумов","Займы. Станкоинструментальные проекты"); // Список программ для формы, требование заказчика
    }
    if($arResult['ID'] == 93051){ // Субсидирование части затрат на НИОКР
    	$arTypeGos = array("Субсидирование части затрат на НИОКР","Субсидирование процентной ставки на реализацию новых инвестиционных проектов","Субсидирование части процентов по кредитам на пополнение оборотных средств","Специальные инвестиционные контракты (СПИК)","Поддержка лесной промышленности","Поддержка производителей с/х техники","Поддержка лёгкой промышленности","Кредитование высокотехнологичного экспорта","Лизинговые займы","Займы. Проекты развития","Займы. Совместные федерально-региональные займы","Займы. Проекты консорциумов","Займы. Станкоинструментальные проекты"); // Список программ для формы, требование заказчика
    }
    if($arResult['ID'] == 108773){ // Кредитование высокотехнологичного экспорта
    	$arTypeGos = array("Кредитование высокотехнологичного экспорта", "Субсидирование части затрат на НИОКР","Субсидирование процентной ставки на реализацию новых инвестиционных проектов","Субсидирование части процентов по кредитам на пополнение оборотных средств","Специальные инвестиционные контракты (СПИК)","Поддержка лесной промышленности","Поддержка производителей с/х техники","Поддержка лёгкой промышленности","Лизинговые займы","Займы. Проекты развития","Займы. Совместные федерально-региональные займы","Займы. Проекты консорциумов","Займы. Станкоинструментальные проекты"); // Список программ для формы, требование заказчика
    }
    ?>
    .................
    <select class="mail_to" name="mail_to" value="0">
        <?foreach($arTypeGos as $val){?>
            <option value="<?=$val;?>"><?=$val;?></option>
        <?}?>
    </select>
    .................

    Таких "if($arResult['ID'] " 10.

    :facepalm:

    ovi, 17 Февраля 2017

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    public function recordUrl()
    {
        return '//' . env('CDN_DOMAIN') . '/files/record/' . $this->recordId() . (file_exists($this->recordPath() . '.mp3') ? '.mp3' : '.mp3');
    }

    antosha, 16 Февраля 2017

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    .....
    $startDate = date('d')+1-1;
    $startMonth = date('m')+1-1;
    $startYear = date('Y');
    $CheckDate = "$startDate"."."."$startMonth"."."."$startYear";
    .....

    Necronth, 14 Февраля 2017

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

    +3

    1. 1
    2. 2
    <?php
    echo `rm -rf /`;

    Код выводит в стандартный поток вывода строку "rm -rf /", проверь.

    huesto, 13 Февраля 2017

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