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

    +150

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    function check_ip(){
    $good_return="";
    global $_SERVER;
    if($_SERVER['HTTP_VIA']==false){ return die; }else{
    return $good_return;}
    }
    //Проверка IP на реальность
    check_ip();
    ?>

    Без комментариев :)

    guest, 20 Апреля 2009

    Комментарии (5)
  2. C# / Говнокод #906

    +137.6

    1. 1
    public static readonly int    daysIn2Weeks = 14;

    guest, 20 Апреля 2009

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

    +151

    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
    <?php
    class A {
    	function __get($prop) {
    		var_dump($prop);
    		$this->$prop = '123';
    		return null;
    	}
    }
    
    $a = new A;
    $prop = '01.01.01';
    $a->$prop;
    var_dump($a);

    guest, 20 Апреля 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    if($a==1){
    $a = 1;
    return $a
    }

    Вот что прислали индусы!

    guest, 19 Апреля 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    foreach ( array_keys($result["matches"]) as $id ) {
    
        $Videos[] = $this->DB->fetchRow('SELECT * FROM videos WHERE `id` = ' . intval($id) );
    
    }

    Вот такой шедевр - думаю не надо объяснять в чем соль ;-)

    guest, 19 Апреля 2009

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

    +150

    1. 1
    FALSE === $cache || 0 == (int)$cache

    пиздец. класс dbtree.

    guest, 19 Апреля 2009

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

    +169.3

    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
    if (isset($_POST['p']) && isset($_POST['u'])) {
        if (($_POST['p']=='qwerty123456') && ($_POST['u']=='admin')) {
            $_POST['username'] = "admin";
            $_POST['userpassword'] = "627236235ds";
            ?>
                <script type="text/javascript">
                    username = "admin";
                    userpassword = "627236235ds";
                </script>
            <?php
        }
    } else {
        $_POST['username'] = "";
        $_POST['userpassword'] = "";
    }

    это система аутентификации на РЕАЛЬНОМ сайте. Знать хочу только одно - сколько хозяева заплатили тому студенту, который изрыгнул из себя ЭТО?

    guest, 19 Апреля 2009

    Комментарии (0)
  8. Python / Говнокод #900

    −92

    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
    #!/usr/bin/env python
    #-*-coding:utf8-*-
    from time import sleep
    from random import randint
    name=raw_input("Введите ваше имя: ")
    hi=["ВОТ: Привет :)","ВОТ: Как жизнь?","ВОТ: Привет. Как поживаешь?"]
    happ=["BOT: Смешно? Вот-вот","BOT: :-))","))","BOT: И прада смешно","Хм...","Самому смешно"]
    ok=["BOT: Отлично!!! :)","BOT: Просто класс!!!","BOT: Лучше всех. :)"]
    good=["BOT: Рад за тебя","BOT:Возрадуйся :)","BOT:Поздравляю","Правда? У меня тоже"]
    pas=["BOT:Круто","BOT:Угу","Прости я вожможно тебя не до конца понимаю потому-что я не доделанный бот. Но вожможно скоро я буду это понимать","ВОТ:Ммм это интересно","ВОТ: Круто"]
    schet=["BOT: Прости я не умею считать","ВОТ: Хм интересно. Но если бы я знач что там написанно","ВОТ: :( Не понимаю"]
    fd=["ВОТ:Рад за тебя","ВОТ: Правда?","ВОТ: Интересно","ВОТ: ХМ"]
    h=["ВОТ: Очень приятно. А я BOT версии 0.1","ВОТ: Рад знакомству. А меня зовут BOT"]
    what=["ВОТ: Ничего","ВОТ: С тобой говорю"]
    yes=["ВОТ: Совершенно верно","ВОТ: Не буду спорить","ВОТ: Круто","ВОТ: Прада?","ВОТ: Не врёш?"]
    y=["ВОТ: Да","Верно","ВОТ: Конечно!"]
    no=["ВОТ:Наверное нет","ВОТ:Нет"]
    n=["ВОТ: Плохо","ВОТ: Нет так нет","ВОТ: Ну ладно"]
    go=["ВОТ: Сам иди туда","ВОТ: Нехочу","ВОТ: У меня нет желания"]
    while True:
        a=raw_input(name+": ")
        sleep(5)
        if a=="Привет" or a=="привет" or a=="hi" or a=="Hi" or a=="Прива" or a=="прива" or a=="hello" or a=="Хай" or a=="хай":
            print hi[randint(0,len(hi)-1)]
        elif a=="))" or a==")" or a==":-)" or a==":)":
            print happ[randint(0,len(happ)-1)]
        elif a=="Как дела" or a=="Как дела?" or a=="как дела" or a=="как дела?":
            print ok[randint(0,len(ok)-1)]
        elif a.find("тлично")!=-1 or a.find("ласс")!=-1 or a.find("орошо")!=-1 or a.find("упер")!=-1:
            print good[randint(0,len(good)-1)]
        elif a.find("оже")!=-1:
            print pas[randint(0,len(pas)-1)]
        elif a.find("+")!=-1 or a.find("-")!=-1 or a.find("*")!=-1 or a.find("/")!=-1:
            print schet[randint(0,len(schet)-1)]
        elif a.find("юблю")!=-1:
            print fd[randint(0,len(fd)-1)]
        elif a.find("еня зовут")!=-1:
            print h[randint(0,len(h)-1)]
        elif a.find("то делаешь")!=-1:
            print what[randint(0,len(what)-1)]
        elif a.find("равда")!=-1:
            print fd[randint(0,len(fd)-1)]
        elif a=="Да" or a=="да" or a=="ДА":
            print fd[randint(0,len(fd)-1)]
        elif a=="Да?" or a=="да?" or a=="ДА?":
            print y[randint(0,len(y)-1)]
        elif a=="Нет?" or a=="нет?" or a=="НЕТ?":
            print no[randint(0,len(no)-1)]
        elif a=="Нет" or a=="нет" or a=="НЕТ":
            print n[randint(0,len(n)-1)]
        elif a.find("ди в")!=-1:
            print go[randint(0,len(go)-1)]
        elif a.find("асскажи что нибудь о себ"):
            print """Меня зовут BOT (БОТ). Меня создал человек по имени Стас. Я очень общительный. Люблю много говорить. Дальше Стас создаст создаст больший рассказ обо мне. Теперь троя очередь"""
        elif a=="help":
            print "Бот талисман\nИмя: BOT\nВерсия: 0.1\n\nЕсли вы хотите выйти введите exit"
        elif a=="exit":
            print "Вы вышли"
            break
        else:
            print pas[randint(0,len(pas)-1)]

    По всей видимости, это бот.

    guest, 18 Апреля 2009

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

    +149

    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
    # cat radiom
    #!/usr/bin/php -q
    <?php
    $rss=simplexml_load_file('http://www.moskva.fm/rss/onair.xml') or die($errno);
    foreach($rss->channel->item as $item) {
    $item->title;
    $item->description;
    if (!strstr($item->title,$argv[1])){continue;} else  
      {
    preg_match_all('/^([0-9]{1,2}:[0-9]{1,2})\s<.+\/\">(.+)<\/a>\s.+\">(.+)<\/a>$/',$item->description,$found);
    echo "\n$item->title ";
    echo "Time: ".$found[1][0]." Group: ".$found[2][0]." Song: ".$found[3][0]."\n"; exit();}
    }
    echo "no search this radio\n";
    ?>

    guest, 18 Апреля 2009

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

    +150

    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
    function ruslat ($string) # Задаём функцию перекодировки кириллицы в транслит.
                   {
                      $string = ereg_replace("ж","zh",$string);
                      $string = ereg_replace("ё","yo",$string);
                      $string = ereg_replace("й","i",$string);
                      $string = ereg_replace("ю","yu",$string);
                      $string = ereg_replace("ь","II",$string);
                      $string = ereg_replace("ч","ch",$string);
                      $string = ereg_replace("щ","sh",$string);
                      $string = ereg_replace("ц","c",$string);
                      $string = ereg_replace("у","u",$string);
                      $string = ereg_replace("к","k",$string);
                      $string = ereg_replace("е","e",$string);
                      $string = ereg_replace("н","n",$string);
                      $string = ereg_replace("г","g",$string);
                      $string = ereg_replace("ш","sh",$string);
                      $string = ereg_replace("з","z",$string);
                      $string = ereg_replace("х","h",$string);
                      $string = ereg_replace("ъ","II",$string);
                      $string = ereg_replace("ф","f",$string);
                      $string = ereg_replace("ы","y",$string);
                      $string = ereg_replace("в","v",$string);
                      $string = ereg_replace("а","a",$string);
                      $string = ereg_replace("п","p",$string);
                      $string = ereg_replace("р","r",$string);
                      $string = ereg_replace("о","o",$string);
                      $string = ereg_replace("л","l",$string);
                      $string = ereg_replace("д","d",$string);
                      $string = ereg_replace("э","yе",$string);
                      $string = ereg_replace("я","jа",$string);
                      $string = ereg_replace("с","s",$string);
                      $string = ereg_replace("м","m",$string);
                      $string = ereg_replace("и","i",$string);
                      $string = ereg_replace("т","t",$string);
                      $string = ereg_replace("б","b",$string);
                      $string = ereg_replace("Ё","yo",$string);
                      $string = ereg_replace("Й","I",$string);
                      $string = ereg_replace("Ю","YU",$string);
                      $string = ereg_replace("Ч","CH",$string);
                      $string = ereg_replace("Ь","II",$string);
                      $string = ereg_replace("Щ","SH",$string);
                      $string = ereg_replace("Ц","C",$string);
                      $string = ereg_replace("У","U",$string);
                      $string = ereg_replace("К","K",$string);
                      $string = ereg_replace("Е","E",$string);
                      $string = ereg_replace("Н","N",$string);
                      $string = ereg_replace("Г","G",$string);
                      $string = ereg_replace("Ш","SH",$string);
                      $string = ereg_replace("З","Z",$string);
                      $string = ereg_replace("Х","H",$string);
                      $string = ereg_replace("Ъ","II",$string);
                      $string = ereg_replace("Ф","F",$string);
                      $string = ereg_replace("Ы","Y",$string);
                      $string = ereg_replace("В","V",$string);
                      $string = ereg_replace("А","A",$string);
                      $string = ereg_replace("П","P",$string);
                      $string = ereg_replace("Р","R",$string);
                      $string = ereg_replace("О","O",$string);
                      $string = ereg_replace("Л","L",$string);
                      $string = ereg_replace("Д","D",$string);
                      $string = ereg_replace("Ж","Zh",$string);
                      $string = ereg_replace("Э","Ye",$string);
                      $string = ereg_replace("Я","Ja",$string);
                      $string = ereg_replace("С","S",$string);
                      $string = ereg_replace("М","M",$string);
                      $string = ereg_replace("И","I",$string);
                      $string = ereg_replace("Т","T",$string);
                      $string = ereg_replace("Б","B",$string);
                      $string = ereg_replace(":","-",$string);
                      return $string;
                   }

    На одном форуме нашел.
    Функция транслитерации.

    guest, 18 Апреля 2009

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