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

    +142

    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
    <?php
    /*
    Flooder class by CandyDendy
    $flood = new Flooder(sender, reciever, count, topic, message);
    $flood->send();
    $flood->sendOnce();
    */
    class Flooder {
    function __construct($sendr, $recver, $c, $topic, $msg) {
    $s = $sendr;
    $r = $recver;
    $c = $c;
    $t = $topic;
    $m = $msg;
    }
    function send() {
    for($i; $i < $c; $i++) {
    mail($r, $t, $m, "From: ".$s,);
    }
    }
    function sendOnce() {
    mail($r, $t, $m, "From: ".$s,);
    }
    }
    ?>

    В анналах интернетов.

    Getup1, 24 Мая 2015

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

    +142

    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
    "use strict"
            var carousel = document.getElementById("carousel");
            var carouselItems = document.getElementsByClassName("carousel-item");
            var carouselIndecarors = document.getElementsByClassName("carousel-indicator");
            var carouselActiveInt = 0;
            var carouselInterval;
            
            var carouselRefresh = function(){
                
            }
            
            for(var i=0;i<document.getElementsByClassName("carousel-indicator").length;i++){
                document.getElementsByClassName("carousel-indicator")[i].onclick = function(){carouselIndecarorChange(this)};
            }
            var carouselIndecarorChange = function(id){
                carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
                
                carouselActiveInt = id.getAttribute("data-slide-to");
                
                carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
    
            }
            
            
            
            
            
            var carouselNext = function(){
                            console.log(carouselActiveInt);
                
                            carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                            carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
                
                        if(carouselActiveInt == carouselItems.length-1){
                            carouselActiveInt=0;
                        }
                        else{
                            carouselActiveInt++;
                        }
                            carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                            carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
            }
    
            
            
    		var carouselAutoPlay = function(time){
                carouselInterval = setInterval(
                    function(){carouselNext()},time)
            }
            
            carouselAutoPlay(5000);
            carousel.onmouseover = function(){clearInterval(carouselInterval)};
            carousel.onmouseout = function(){carouselAutoPlay()};

    Слайдер

    mcheguevara2, 23 Мая 2015

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    if(count($proxy) === 0 ){
      echo 'SMTH went wrong or all proxy pososali vse' . PHP_EOL;
      exit;
    }

    Останавливаемся если закончились прокси

    romkoll, 22 Мая 2015

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

    +142

    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
      $file1 = 'D:\file.txt';
      $fo1 = fopen($file1,"r");
      $array = array(1=>'б',2=>'в',3=>'г',4=>'д',5=>'ж',6=>'з',7=>'й',8=>'к',9=>'л',10=>'м',11=>'н',12=>'п',
      13=>'р',14=>'с',15=>'т',16=>'ф',17=>'х',18=>'ц',19=>'ч',20=>'ш',21=>'щ');
      $shetchik = 0;
      $t=0;
      
      while (!feof($fo1))
      {
          $line2 = fgets($fo1); 
    
                $line = strtolower($line2);   
          for ($j=0;$j<strlen($line);$j++)
          {
              
              $char = $line[$j];
              
          if(in_array($line[$j],$array))
          {
              $index = array_keys($array,$line[$j]);
              $int = $index[0];
          
          if ($int-$t>=1) 
          {
              $shetchik++;
              $t = $int;
          }   
          else
            {
            $t=0;
            $shetchic=0;
            }
            if ($shetchik==4) echo "$line2<br>";    
          }
          }
      }  
    ?>

    шедевр

    php_makaka, 22 Мая 2015

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

    +141

    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
    LoggerSngl::instance()->Trace("Заходим под семафор.");
    				QPRFQueueSemaphoreSngl::instance()->Lock(); //Гыгы.
    				{
    					LoggerSngl::instance()->Trace("Зашли под семафор.");
    					CSingleLock lock(QPREFQueueMutexSngl::instance().get(), TRUE);
    					LoggerSngl::instance()->Trace("Получение задачи из очереди...");
    					qprfTask = std::dynamic_pointer_cast<QPRFTask>(_tasks.front());
    					_tasks.pop();
    					LoggerSngl::instance()->TraceFmt("Получили задачу из очереди. Остаток длины %d.", _tasks.size());
    				}
    
    				if (qprfTask->isFinishTask())
    				{
    					CoUninitialize();
    					release_chckxml_lib();
    					qprfTask->semaphore()->Unlock();
    					_endthreadex(0);
    				}

    laMer007, 22 Мая 2015

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

    +142

    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
    // storage -> user -> project -> task -> attachments
    var userPath = path.join(basePath, userId);
    var projectPath = path.join(userPath, projectId);
    var taskPath = path.join(userPath, taskId);
    
    // happy mkdir... happy mkdir!
    try {
        try {
            fs.statSync(taskPath); // task folder exists
        }
        catch (err) {
            try {
                fs.statSync(projectPath); // project folder exists
            }
            catch (err) {
                try {
                    fs.statSync(userPath); // user folder exists
                }
                catch (err) {
                    fs.mkdirSync(userPath);
                }
                fs.mkdirSync(projectPath);
            }
            fs.mkdirSync(taskPath);
        }
    }
    catch (err) {
        return next(err);
    }

    Есть сервер на nodejs и программка типа менеджера задач. Надо было реализовать аттачменты к задачам. Есть папка storage, а в ней заводим папочки по иерархии, как в первом комментарии... и, видимо я что-то не понимаю в работе с файловой системой из под ноды :(

    Alendorff, 22 Мая 2015

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    // Когда лень удалять условие и рефакторить код в условии...
    if(1==1){
      // тут около 1000 строк кода...
    }

    littlefuntik, 22 Мая 2015

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

    +170

    1. 1
    header("HTTP/1.1 404 OK");

    DmitryDick, 22 Мая 2015

    Комментарии (11)
  9. Куча / Говнокод #18223

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    Вопрос у  меня есть. Весь известный интернет переискал найти не могу.  Прога для линукса нужна. Которая фиксирует факт нажатия клавиши и по желанию меня.
    Потом сообщает Вася ты с момента запуска проги нажимал кнопки 3 часа.   в таких то промежутках.  
    А то я слишком много мне так кажется [s]смотрю порно[/s] занимаюсь хуйней  а не работаю. 
    Такую прогу мне под линукс бы надо.

    Vasiliy, 22 Мая 2015

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

    +144

    1. 1
    sleh = UpCase(92); // просто слеш

    Просто слеш.

    bormand, 22 Мая 2015

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