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

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

    +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
    <?php
    
    function info_user($USER_UIN, $volume="all"){
            $sql=mysql_query("SELECT * FROM `users` WHERE `uin`='$USER_UIN'");
            $req=mysql_fetch_assoc($sql);
            if($req['status']!='user') $status=" <font color='blue'>({$req['status']})</font>";
            if($req['sex']!=0) {$sex="Пол: "; if($req['sex']==1) $sex.="Мужской"; elseif($req['sex']==2) $sex.="Женский"; $sex.="<br>";}
            $end.= "<b>".htmlspecialchars($req['login'], ENT_QUOTES)." ({$req['uin']}</b>) <br>
            <small>".$req['public_status']."</small>$status<br>
            $sex    <br><br><br><br><br>
            ";//это 331 строка
            
            return $end;
            }

    qbasic, 26 Января 2011

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

    +130

    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
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    <td rowspan="1" colspan="3">e-mail</td>
          <td><textarea name="e-mail" rows=1 cols=10></textarea></td>
          <td>TEXTAREA</td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3">Отзывы</td>
          <td><textarea name="otziv" rows=10 cols=20></textarea></td>
          <td>TEXTAREA</td>
        </tr>
        <tr>
          <td colspan="4" rowspan="1">
    	<input type="checkbox" name="news"  checked="yes">Желаете ли вы получать новости на свой e-mail факультета?
          </td>
          <td>INPUT<br>CHECKBOX</td>
        </tr>
        <tr>
          <td colspan="4" rowspan="1">
          <center>
    	<input type="reset" value="Отмена" name="Cancel">
    	<input type="submit" value="Отправить" name="Send" onClick="SendMsg();">
          </center>
          </td>
          <td>INPUT<br>RESET<br>SUBMIT</td>
        </tr>
        <tr>
          <td
     colspan="2" rowspan="3">Вход для зарегистрированных пользователей:</td>
          <td>Имя</td>
          <td><input type="text" name="name" value=""></td>
          <td>TEXT</td>
        </tr>
        <tr>
          <td>Пароль</td>
          <td><input type="password" name="password" value=""></td>
           <input type="hidden" name="recipient" value="[email protected]">
           <input type="hidden" name="subject" value="Message From My Form otzivi.html"> 
           <input type="hidden" name="required" value="name,password"> 
           <input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT"> 
           <input type="hidden" name="title" value="Результаты заполнения формы"> 
           <input type="hidden" name="return_link_title" value="Назад на мою домашнюю страничку"> 
           <input type="hidden" name="bgcolor" value="white"> 
           <input type="hidden" name="text_color" value="black"> 
          <td>INPUT<br>PASSWORD</td>
        </tr>
      </tbody>
    </table>
    <p align="center"><input type="submit" value="Отправить" name="Send"></p>
    </form>
    <form enctype="multipart/form-data" action="" method=POST> Choose file upload: <input name="userfile" type="file"><br>
    Name <input type="text" name="name"><br>
    <p style="background-attachment : inherit; background-image : url('../Pictures/Alice-Cullen-twilight-movie-2185809-800-600.jpg'); background-position : center; font-family : ; table-layout : inherit;">
    <input type="submit" value="Upload file">
    </form>
    <?php
       echo $_SERVER['DOCUMENT_ROOT'];
        $FILEREPOSITORY=$_SERVER['DOCUMENT_ROOT']."/";
       if (isset($_FILES['userfile'])) {
    
          if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    
             if ($_FILES['userfile']['type'] != "image/jpeg" & $_FILES['userfile']['type'] != "image/pjpeg" & $_FILES['userfile']['type'] & "image/gif"  ) {
                echo "<p>Homework must be uploaded in jpeg format.</p>";
             } else {
    	    include_once("connect.php");
    	    connect_db("downloads");
    	    echo "connect<br>";
                $today = @date("m-d-Y");
                echo $today;
                if (! is_dir($today)) {
                   mkdir($today);
                }
                $name = $_POST['name'];
                $result = move_uploaded_file($_FILES['userfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$today."/"."$name");
                if ($result == 1){ 
                   echo "<p>File successfully uploaded.</p>";
    		$fn=$_SERVER['DOCUMENT_ROOT']."/".$today."/".$name;
    		$query="INSERT INTO downloads(path) VALUES('$fn')";
    		mysql_query($query);
    		echo $fn;
    	      }
                else 
                   echo "<p>There was a problem uploading the homework.</p>";
             }
          }
       }
    ?>

    Закачка файла на сервер

    AliceGoth, 23 Января 2011

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

    +155

    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
    Добровольно сдаю ботнет, разбираем ники:
    realbugmenot
    realbugmenot1
    realbugmenot2
    realbugmenot3
    realbugmenot4
    realbugmenot5
    realbugmenot6
    realbugmenot7
    realbugmenot8
    bugmenot10
    bugmenot11
    bugmenot12
    bugmenot13
    bugmenot14
    bugmenot15
    
    у всех пароли 12345

    Зы: петушок московский нашёл работу в сингапуре?

    bugmenot15, 22 Января 2011

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

    +168

    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
    private function infernal($logic){
    		$logic = str_split($logic);
    		while(!empty($logic)){
    			foreach($logic as $char){
    				$char = str_split($char);
    				while(!empty($char)){
    					foreach($char as $char2){
    						if($char2!="0") unset($char);
    						$this->check($char, $char2);
    					}
    				}
    			}
    		}
    	return $logic;
    }

    похоже что писал на больную голову

    XyHb, 22 Января 2011

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

    +152

    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
    #include "stdafx.h"
    #include "angel.h"
    #include "angelDlg.h"
    
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #endif
    
    BEGIN_MESSAGE_MAP(CangelApp, CWinApp)
    	ON_COMMAND(ID_HELP, CWinApp::OnHelp)
    END_MESSAGE_MAP()
    
    CangelApp::CangelApp()
    {}
    
    CangelApp theApp;
    
    BOOL CangelApp::InitInstance()
    {
    	InitCommonControls();
    	CWinApp::InitInstance();
    	AfxEnableControlContainer();
    
    	CangelDlg dlg;
    	m_pMainWnd = &dlg;
    	INT_PTR nResponse = dlg.DoModal();
    	if (nResponse == IDOK)
    	{
    		
    	}
    	else if (nResponse == IDCANCEL)
    	{
    		
    	}
    
    	return FALSE;
    }

    Подумаю об этом завтра, ну или когда там?!

    dwinner, 18 Января 2011

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

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    //Serialize
    if(is_numeric($value) || is_string($value))
    return $value;
    else
    return serialize($value);
    
    //Unserialize
    if(is_numeric($value))
    return $value;
    if(preg_match('/(a|O|s|b)\x3a[0-9]*?((\x3a((\x7b?(.+)\x7d)|(\x22(.+)\x22\x3b)))|(\x3b))/', $value)
    return unserialize($value);

    http://forum.dklab.ru/viewtopic.php?t=38585

    > Использовал я такой способ на проекте, потом перестал поддерживать проект, и ко мне время от времени обращается нынешний программист и говорит, что
    > плохо работает и не все данные возвращает.

    > Правильная ли регулярка?

    Lure Of Chaos, 18 Января 2011

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

    +167

    1. 1
    2. 2
    3. 3
    if (!/^.{1,40}@.{1,40}\..{1,4}$/.test(email)) {
    ...
    }

    Такая вот проверка и-мейла на валидность.
    vkontakte.ru/js/friends.js?11 :1006

    m1el, 18 Января 2011

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

    +166

    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
    <?php
    ...
    if($_POST['action'] == 'parse') {
    	$login = $_POST['login'];
    	$pass = $_POST['pass'];
    	$file = $_POST['file'];
    	$page = $_POST['page'];
    	$sleep = intval($_POST['sleep']);
    	
    	//$key = iconv('cp1251','utf-8',$_POST['key']);
    
    	if ( empty($login) or empty($pass) or empty($file) or empty($page) ) die('Не заданы параметры.');
    	
    	if ( !login($login,$pass) ) die('Неверный логин или пароль.');
    ...
    if ( preg_match('#Изменить персональные данные|Создание страницы#Ui',$code) ) {
        return true;
    } else {
        return false;
    }
    ...
    ?>

    Прислали в ICQ, попросили доработать... Отказал

    Devzirom, 17 Января 2011

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

    +154

    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
    require_once('MultiAutoload.php');
    
    class Dispatcher {
    
    	private $handle;
    
    	function __construct($event_handle) {
    		$this->handle = $event_handle;
    	}
    
    	function handleEvent() {
    		$name = 'Handler_'.$this->handle;
    		if (class_exists($name)) {
    			$handler_obj = new $name($this->handle);
    			$response = $handler_obj->secureHandler();
    			return $response;
    		}
    		else {
    			throw new Exception('Event handling is impossible!');
    		}
    	}
    }
    ?>

    Немного экзотики: PHP в стиле Win32! Говно за собой не сразу увидел,
    но когда "пришло озарение" было смешно.

    dwinner, 13 Января 2011

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

    +176

    1. 1
    _ajax("/ajax.js", "script");

    Тянем ajax-функцией файл с ajax-функциями

    fuckyounoob, 13 Января 2011

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