1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #1484

    +151.4

    1. 1
    2. 2
    3. 3
    if (isset($_SESSION) && !is_array($_SESSION)){
     exit("Hacking attempt");
    }

    просто улыбнуло
    симпатичная антихакерская защита

    guest, 07 Августа 2009

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

    +142.2

    1. 1
    2. 2
    3. 3
    4. 4
    void Session_Start(object sender, EventArgs e) 
     {
         Session["SessionID"] = Session.SessionID; //to avoid session regeneration
     }

    Вот так борются с устареванием сессии

    guest, 05 Августа 2009

    Комментарии (5)
  4. Куча / Говнокод #1461

    +139

    1. 1
    #define true false

    попробуй найди ошибку :)

    guest, 04 Августа 2009

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private function GetUnitType($unitType)
    	{
    		if($unitType)
    			if(!UnitType::Exist($unitType))
    			{
    				Debug::error("WebPartCommentsList:: UnitType не найден");
    				exit;
    			}
    			else
    				$this->UnitType = UnitType::GetUnitTypeId($this->UnitType);
    	}

    проверка на существование сущности внутри класса, причём реально $unitType == $this->UnitType

    писал ...

    guest, 04 Августа 2009

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

    +160.5

    1. 1
    2. 2
    3. 3
    4. 4
    //...
      $br="
    ";
    //...

    guest, 31 Июля 2009

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

    +148.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function rgb_to_htmlcolor($rgb) {
        $red = $rgb['red'];
        $green = $rgb['green'];
        $blue = $rgb['blue'];
        $red = 0x10000 * max(0,min(255,$red+0));
        $green = 0x100 * max(0,min(255,$green+0));
        $blue = max(0,min(255,$blue+0));
        // convert the combined value to hex and zero-fill to 6 digits
        return "#".str_pad(strtoupper(dechex($red + $green + $blue)),6,"0",STR_PAD_LEFT);
    }

    Преобразование RGB в #RRGGBB
    Чувак не ведает что есть sprintf('#%02X%02X%02X')

    guest, 29 Июля 2009

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

    +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
    14. 14
    15. 15
    16. 16
    17. 17
    // Защита от вставки HTML-кодов
    function filter($string)
    {
     $string=stripslashes($string); 
     $string=ereg_replace("<","&lt;",$string);
     $string=ereg_replace(">","&gt;",$string); 
     $string=ereg_replace('\\\"',"&quot;",$string);
     $string=ereg_replace("!","&#33;",$string);
     $string=ereg_replace("\r","",$string);
     $string=ereg_replace("\n","<BR>",$string);
     $string=ereg_replace("%","&#37;",$string);
     $string=ereg_replace("^ +","",$string);
     $string=ereg_replace(" +$","",$string);
     $string=ereg_replace(" +"," ",$string);
     $string=ereg_replace("\|"," ",$string);
     return $string;
    }

    Из LS Guestbook (http://linesoft.org)

    guest, 28 Июля 2009

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

    +38.2

    1. 1
    platformY = ballY

    Непроходимая игра.
    1 мячик. 2 Платформы слева и справа.
    Это код перемещения платформы робота по y.

    guest, 28 Июля 2009

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

    +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
    # /etc/fstab: static file system information.
    #
    # Use 'vol_id --uuid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    UUID=12179970-74dc-4673-a865-cf8af384eb4b /               ext4    relatime,errors=remount-ro 0       1
    # swap was on /dev/sda6 during installation
    UUID=059ff3fe-4866-4f54-b796-54d4a265f660 none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

    fstab

    guest, 21 Июля 2009

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

    +158.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for( $i = 0 ; $i < strlen( $field_amount ); $i++ ) {
      $letter = substr( $field_amount, $i, 1 );
       if ( $letter == '0' || $letter == '1' || $letter == '2' || $letter == '3' || $letter == '4' || $letter == '5' || $letter == '6' || $letter == '7' || $letter == '8' || $letter == '9' ) {
          $amount .= $letter;
       }
    }
    $field_amount = $amount;

    Разбирая сорцы биллинговой системы...

    guest, 19 Июля 2009

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