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

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

    +44

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function addHeadJS($src){
        $js_tag = '<script language="JavaScript" type="text/javascript" src="/'.$src.'"></script>';
    	if($this->is_ajax) { echo $js_tag; return true; }
    	$this->addHead($js_tag);
        return true;
    }

    Добавляет тег <script> с указанным путем
    @param string $src - Первый слеш не требуется
    @return true

    Govnisti_Diavol, 04 Января 2013

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

    +44

    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
    function db_connect($serverMySql, $db_log, $db_pass) //create connection
    {
        $r = mysql_connect($serverMySql, $db_log, $db_pass);
        return $r;
    }
    //....
    // страницы
    if (empty($_GET["p"])) {
        $_GET["p"] = "1";
    }
    $p = $_GET["p"];
    
    // защита от ввода  
    if (preg_match("/[%a-z_@.,^=:;Р°-СЏ\"*()&$#в„–+\-!?<>\~`|[{}\]]/i", $p)) {
        die(header("Location:sluch_list.php"));
    }

    http://hashcode.ru/questions/163555/php-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D1%84%D1%80%D0%B0%D0%B7-%D0%BF%D0%BE-%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0% B3%D1%83

    nolka4, 14 Ноября 2012

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

    +44

    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
    $sul = mysql_fetch_array(mysql_query("SELECT `uri`, `title`, `desc` FROM `seo_texts` WHERE `uri` = '".$_SERVER['REQUEST_URI']."'"));
    if($_SERVER['REQUEST_URI']==$sul['uri']&&isset($sul['title'])&&$sul['title']!=''){
    $des = $sul['desc'];
    }else
    
    $main = mysql_fetch_array(mysql_query("SELECT `post_title`, `ID` FROM `wp_posts` WHERE `post_name` = '".$_GET['id']."'"));
    if(isset($main['post_title'])&&$main['post_title']!=''){
    $title = ''.$main['post_title'].' – цена, купить, продажа оптом, характеристики, преимущества, купить в Харькове, Донецке, Днепропетровске | Aster - Инженерные Системы';
    }else
    
    $id = explode('/', $_GET['id']);
    $ps = mysql_fetch_array(mysql_query("SELECT `post_parent`, `post_title` FROM `wp_posts` WHERE `post_name` = '".$id[3]."'"));
    
    $par = mysql_fetch_array(mysql_query("SELECT `post_title` FROM `wp_posts` WHERE `ID` = '".$ps['post_parent']."'"));
    if(isset($par['post_title'])&&$par['post_title']!=''&&$ps['post_parent']!='0'){
    $title = ''.$ps['post_title'].' - '.$par['post_title'].' – цена, купить, продажа оптом, характеристики, преимущества, купить в Харькове, Донецке, Днепропетровске | Aster - Инженерные Системы';
    }else
    $ns = mysql_fetch_array(mysql_query("SELECT `post_parent`, `post_title` FROM `wp_posts` WHERE `post_name` = '".$id[2]."'"));
    
    $tar = mysql_fetch_array(mysql_query("SELECT `post_title` FROM `wp_posts` WHERE `ID` = '".$ns['post_parent']."'"));
    if(isset($tar['post_title'])&&$tar['post_title']!=''&&$ns['post_parent']!='0'){
    $title = ''.$tar['post_title'].' - '.$ns['post_title'].' – цена, купить, продажа оптом, характеристики, преимущества, купить в Харькове, Донецке, Днепропетровске | Aster - Инженерные Системы';
    }

    Делал генерацию title на сайте. Правда четко? Как оно работает.... оО

    ten, 17 Октября 2012

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

    +44

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function validate_mail($email) { // проверить вызов
      if(strlen($email) < 7 || !preg_match("/^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z\-]+\.)+[a-z]{2,6}$/i",$email)) {
        die("Ошибка в адресе Email. Вернитесь назад и исправьте.");
      } else {
        return $email;
      }
    }

    Валидация в Dveezhok)

    inso, 16 Октября 2012

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

    +44

    1. 1
    if (!$user->Auth) !$_POST['name'] ? $errors[] = 'Вы не ввели свое имя' : $name = SafeEnv($_POST['name'], 200, str);

    Мартин, 02 Сентября 2012

    Комментарии (7)
  7. JavaScript / Говнокод #133

    +44

    1. 1
    document.getElementById(element.id).checked = true;

    guest, 12 Декабря 2008

    Комментарии (27)
  8. Assembler / Говнокод #414

    +43.8

    1. 1
    2. 2
    3. 3
    4. 4
    <...>
    jmp 0x0437
    jmp 0x0437
    <...>

    На всякий случай, наверное если первый не сработает :)

    guest, 18 Января 2009

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

    +43.5

    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
    function getWhere($filter)
    	{
    		$where = '';
    		
    			switch($filter)
    			{			
    				case '22':
    					$where = ' where type = 22 ';
    					return $where;
    				break;
    				case '23':
    					$where = ' where type = 23 ';
    					return $where;
    				break;
    				case '24':
    					$where = ' where type = 24 ';
    					return $where;
    				break;
    				case '25':
    					$where = ' where type = 25 ';
    					return $where;
    				break;
    		
    				default:
    					$where = '';
    			};
    	}

    Ппц, и такое сплошь и рядом (

    guest, 24 Декабря 2008

    Комментарии (7)
  10. C++ / Говнокод #16908

    +43

    1. 1
    2. 2
    3. 3
    for each (ToolStripMenuItem ^item in пользователиToolStripMenuItem->DropDownItems) {
    	item->Enabled = true;
    }

    Это C++, и это работает!

    hdkeeper, 22 Октября 2014

    Комментарии (37)
  11. C++ / Говнокод #14618

    +43

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    /*
     * encoding.cpp
     *
     *  Created on: Oct 25, 2012
     *      Author: root
     */

    falsting, 17 Февраля 2014

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