1. Список говнокодов пользователя guest

    Всего: 1419

  2. PHP / Говнокод #1169

    +144

    1. 1
    <?php /* "Just what do you think you're doing Dave?" */ ?>

    Не говнокод, просто нашел в коде Wordpress :)

    guest, 08 Июня 2009

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

    +92.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function atack_is_true(){
    // функция защиты от хакерских атак
    echo "AХТУНГ";
    // блокируем нарушителя
    while(1){}

    Нечто подобное видел в самописной "луТшей CMS в мире", с портфелем разрабов на фрихосте,с дизайном от монстров и ифреймом. Они её денег хотели))))

    guest, 08 Июня 2009

    Комментарии (9)
  4. Perl / Говнокод #1167

    −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
    use LWP::Simple;
    use HTML::FormatText;
    use Fcntl ':flock';
    use DB_File;
    
    for ($num = 0 ; $num <= 1900; $num=$num+25){
    
    $url = "http://btk-online.ru/phcode/?curPos1=&curPos="."$num";
    
    print $url."\n";
    
    my $file = "text_in.txt";
    my $file_out = "text_out.txt";
    
    $connect = get($url) ;
    
    $text = HTML::FormatText->format_string($connect);
    
    open(MYFILE, ">" .$file) or die "Can't create file: $!";
    
    flock(MYFILE, LOCK_EX);
    
    print MYFILE $text, "\n";
    
    flock(MYFILE, LOCK_UN);
    
    $tie = tie( my @lines, DB_File , $file , O_RDWR , 0666 , $DB_RECNO)
      or die "Cannot tie file $file: $!\n";
    
    for ( $line_number = 140; $line_number <= 317 ; $line_number++){
    
    print $line_number "\n";
    
    unless ( $line_number < $tie->length){
    
    die "Didn't find line $line_number in $file \n";
    
    }
    
    open (YFILE, ">>" .$file_out) or die "Can't create file $! \n";
    
    flock (YFILE, LOCK_EX);
    
    print YFILE "$lines[$line_number-1] \n";
    
    flock (YFILE, LOCK_UN);
    
    }
    
    }

    Ребят ! Спасибо ! Едиственное быстро найденое средство перекинуть код с одной тачки на другую :)

    guest, 08 Июня 2009

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

    +148

    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
    <?php
    
    class Template {
    
    private $name='';
    
    function __construct() {
    	if(isset($_POST['name'])){
    	$this->name = $_POST['name'];
    	}
    }
    
    function __destruct(){
    echo "<center>конец</center>";
    }
    /*function get_name(){
    	if ( isset($_POST['name']) && (sizeof($_POST['name'])!=0 )) {
    		$this->name = $_POST['name'];
    		return true;
    	} else {
    	return false;
    	}
    } */
    
    
    function render() {
    if ($this->name != ''){
    	echo '
    	<form action="./index.php" method="post">
    	Введите имя:<input type="edit" name="name" size="20">
    	<input type="submit" name="addbutton" value="Отправить данные">
    	</form>';}
    	else {
    	echo "<center>$this->name<center>";
    	}
    }	
    };
    ?>

    guest, 08 Июня 2009

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

    +148

    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
    <?php
    
    class Template {
    
    private $name;
    
    function __construct() {
    $this->name = $_POST['name'];
    }
    
    /*function get_name(){
    	if ( isset($_POST['name']) && (sizeof($_POST['name'])!=0 )) {
    		$this->name = $_POST['name'];
    		return true;
    	} else {
    	return false;
    	}
    } */
    
    
    function render() {
    if ($this->name == ''){
    	echo '
    	<form action="./index.php" method="post">
    	Введите имя:<input type="edit" name="name" size="20">
    	<input type="submit" name="addbutton" value="Отправить данные">
    	</form>';}
    	else {
    	echo "<center>this->$name<center>";
    	}
    }	
    };
    ?>

    отакой клас

    guest, 08 Июня 2009

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

    +133.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function address_addvar($vn,$v) {
    /** \brief добавит переменную или изменит ее в адресной строке
        \arg \c $vn имя переменной которую надо добавить или изменить
        \arg \c $vn имя значение передаваемой переменной
        \return сформированный линк для вставки в <a href после ? */
        foreach ($_GET as $ELNAME=>$EL) {
            if ($ELNAME==$vn) {$EL=$v;$found=true;}
            $T=$T.$ELNAME."=".$EL."&";
        }
        if ($found==false) {$T=$T.$vn."=".$v;}
        return $T;
    }

    guest, 07 Июня 2009

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

    +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
    try
    {
          GetRecentOrdersList();
    }
    catch (XmlFileHasWrongFormatException)
    {
          wrongClientSettingsXmlFormat = true;
    }
    if (wrongClientSettingsXmlFormat == true)
    {
          IList<RecentDocumentInfo> fakeList = new List<RecentDocumentInfo>();
          SetRecentOrdersList(fakeList);
          wrongClientSettingsXmlFormat = false;
    }

    Как правильно обрабатывать исключения

    guest, 07 Июня 2009

    Комментарии (12)
  9. C++ / Говнокод #1162

    +27.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (IFabrica::First == NULL)
    {
    	this->link = IFabrica::First;
    	IFabrica::First = this;
    }

    guest, 07 Июня 2009

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

    −260.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    sub random {
    	srand;
    	RAND:
    	my $rand = int(sprintf "%.f", 2 * rand() - 1) ^ int(sprintf "%.f", 2 * rand() - 1);
    	goto RAND if $rand == 0;
    	$rand = $rand > 0 ? 1 : 0;
    	return $rand;
    }

    шок и паника.

    guest, 07 Июня 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $fruits = array("lemon", "orange", "banana", "apple");
    sort($fruits);
    foreach ($fruits as $key => $val) {
        echo "fruits[" . $key . "] = " . $val . "\n";
    }

    Читал документацию по пхп по функции sort().
    Очевидно у недокодера была отключена функция print_r() а также каким то образом недоступны более быстрые for-конструкции.

    guest, 07 Июня 2009

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