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

    +158

    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
    <?php
    class pvalidator extends validator {	
    	public function fname($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё]{3,16}$/iu", $value);
    	}
    	
    	public function lname($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё]{3,16}$/iu", $value);
    	}
    	
    	public function tname($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё]{3,16}$/iu", $value);
    	}
    	
    	public function nickname($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё \-]{3,32}$/iu", $value);
    	}
    	
    	public function country($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё \-]{2,32}$/iu", $value);
    	}
    	
    	public function sity($value) {
    		return (bool) preg_match("/^[А-Яа-яЁё \-]{2,16}$/iu", $value);
    	}
    	
    	public function school($value) {
    		return (bool) preg_match("/^[№А-Яа-яЁё 0-9\-]{2,16}$/iu", $value);
    	}
    	
    	public function hresponse($value) {
    		return (bool) preg_match("/^.{0,32}$/iu", $value);
    	}
    	
    	public function activity($value) {
    		return (bool) preg_match("/^.{0,32}$/iu", $value);
    	}
    	
    	public function interest($value) {
    		return (bool) preg_match("/^.{0,32}$/iu", $value);
    	}
    }
    ?>

    Моё свежее, с утра высранное!

    Devzirom, 10 Января 2011

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

    +177

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function yap(){
      return function(){
        yap();
      }
    }

    Вот такое оно, функциональное програмирование

    art543484, 10 Января 2011

    Комментарии (21)
  3. Куча / Говнокод #5195

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <select name="select" id="planeSel" onChange="javascript:self.location.href=this.value;">
    			 <option disabled selected>Выберите карту</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=Address">Адресный план</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=GenPlan">Генеральный план</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=PZZ">Правила землепользования</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=Building">Новое строительство</option>
            </select>

    www.eguar.ru/ingeo/index.asp?db=Building

    Dummy, 10 Января 2011

    Комментарии (2)
  4. Pascal / Говнокод #5194

    +84

    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
    procedure TForm1.Button1Click(Sender: TObject);
    var i,i2,p,g,gg3: integer;
    gg:string;
    gg2: Real;
    begin
    g:=0;
    gg:=intTOstr((Length(Memo1.Lines.Text)));
    gg2:=StrToFloat(gg)/4;
    gg3:=Trunc(gg2);
    gg:=Memo1.Lines.Text;
    for i2:=1 to gg3 do begin
      p:=pos('котэ',gg);
      if p>0 then begin
      Delete(gg,p,4);
      g:=g+1;
      Label1.Caption:=IntToStr(g);
      end;
      end;
    end;

    Алгоритм поиска слова - "котэ" в Memo1.
    УжОс...

    firerap, 09 Января 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function trim(str) {
    	str = str.replace(/^\s\s*/, '');
    	let ws = /\s/;
    	let i = str.length;
    	while (ws.test(str.charAt(--i)));
    	return str.slice(0, i + 1);
    }

    Очень суровый товарищ.

    Посмотреть: https://addons.mozilla.org/ru/firefox/files/browse/106116 (bootstrap.js)
    Если вдруг будет откорректировано, вот нужная версия: https://addons.mozilla.org/ru/firefox/addon/264089/versions/0.3.7.3

    P.S. let: https://developer.mozilla.org/en/JavaScript/Reference/Statements/let

    ReallyBugMeNot, 09 Января 2011

    Комментарии (8)
  6. JavaScript / Говнокод #5192

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // http://www.domw.net/js.js
    
    function open(name){
    document.getElementById(name).style.display = ''
    }
    
    // http://www.domw.net/
    <a href="http://lite.webim.ru/decoda/webim/client.php?locale=ru" target="_blank" onclick="if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('http://lite.webim.ru/decoda/webim/client.php?locale=ru', 'webim', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=600,height=420,resizable=1');this.newWindow.focus();this.newWindow.opener=window;return false;" style="font-size:14px;padding-left:30px;color:#A77934">Нашли ошибку?</a>

    Dummy, 09 Января 2011

    Комментарии (8)
  7. Куча / Говнокод #5191

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    В связи с минусаторной атакой в говнокоде 5186, просьба.
    Страйкер, заблокируй пользователей с номерами
    http://govnokod.ru/user/2689 - 
    http://govnokod.ru/user/2703
    
    (весь диапазон оккупировали тролли-виртуалы)
    
    И ИП-адрес, с которого эти пользователи логинились.

    TarasB, 09 Января 2011

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

    +123

    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
    WebClient webClient = new WebClient();
                int i = 1;
                while (true)
                {
                    try
                    {
                        webClient.DownloadFile("http://sayt.ru/" + i.ToString() + ".exe", @i.ToString() + ".exe");
                        number += 1;
                                           
                    }
                    catch
                    {
                     break; 
                    }
             }

    qbasic, 09 Января 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $i=0;
    foreach($info['members'] as $m_name){
    	$i++;
    		$date = date($fdate,$m_name['time']);
    	 $block_vars['num_online'].='<a href="index.php?name=user&op=userinfo&user='.$m_name['u_id'].'">' .$m_name['u_name'].'</a>, ';
    	  if($mcount>0) 
    	 if($i>$mcount) break;
    	}

    Мартин, 09 Января 2011

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

    +161

    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
    <?php
    ...
    	public function update() {
    		if($this->data['id'])
    			return false;
    		
    		$values = array();
    		
    		foreach($this->data AS $key => $value) {
    			if($key == 'id')
    				continue;
    			
    			$values[] = "`{$key}` = " . ($value ? "'{$value}'" : "NULL");
    		}
    		
    		$result = $this->sql->query("
    			UPDATE `users`
    			SET (".implode(', ' $values).")
    			WHERE `id` = '{$this->data['id']}'");
    		
    		return (bool) $this->sql->affected_rows;
    	}
    ...
    ?>

    Моё

    Devzirom, 09 Января 2011

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