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

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

    +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
    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
    function getItinerary($IID){
        $connection = initDB();
        $query;
    
        if($IID == 0){
                $query = "SELECT * FROM Itinerary";                
            }
            else{
                $query = "SELECT * FROM Itinerary WHERE IID='".$IID."'";               
            }
    
    
        $result = mysql_query($query);
            //or die ("Query Failed ".mysql_error());
    
        $itineraryID = 0;
        $itineraryData;
    
        while($row = mysql_fetch_array($result)){   
                $GID = $row['GID'];
                $FID = $row['FID'];
                $SID = $row['SID'];
                    
                    //Retrieve Guest Information
                $query2 = "SELECT * FROM Guest WHERE GID='".$GID."'";
                $result2 = mysql_query($query2);
                $row2 = mysql_fetch_array($result2);
                $firstName = $row2['FirstName'];
                $lastName = $row2['LastName'];
                    
                    //Retrieve Travel Schedule Information
                $query3 = "SELECT * FROM Schedule WHERE SID='".$SID."'";
                $result3 = mysql_query($query3);
                $row3 = mysql_fetch_array($result3);
                $travelDate = $row3['Date'];
                    
                    //Retrieve Sector Information
                $query3 = "SELECT * FROM Flights WHERE FID='".$FID."'";
                $result3 = mysql_query($query3);
                $row3 = mysql_fetch_array($result3);
                $sourceSID = $row3['SourceSID'];
                $destSID = $row3['DestSID'];
                $fName = $row3['FName'];
            
                $query4 = "SELECT Sector FROM Sectors WHERE SID='".$sourceSID."'";
                $result4 = mysql_query($query4);
                $row4 = mysql_fetch_array($result4);
                $source = $row4['Sector'];
                $query4 = "SELECT Sector FROM Sectors WHERE SID='".$destSID."'";
                $result4 = mysql_query($query4);
                $row4 = mysql_fetch_array($result4);
                $dest = $row4['Sector'];
                    
                    //Build GuestItinerary object   
                $guestItinerary = new GuestItinerary();
            
                $guestItinerary->set_FID($FID);
                $guestItinerary->set_FName($fName);
                $guestItinerary->set_SID($SID);
                $guestItinerary->set_source($source);
                $guestItinerary->set_dest($dest);
                $guestItinerary->set_travelDate($travelDate);
            
                $guestItinerary->set_GID($GID);
                $guestItinerary->set_firstName($firstName);
                $guestItinerary->set_lastName($lastName);    
            
                $itineraryData[$itineraryID]=$guestItinerary;
                $itineraryID = $itineraryID + 1; 
            
            }
    
        closeDB($connection);      
        return $itineraryData;
    }

    Из демонстрационного приложения к NetBeans. Для обучения новичков, ага.

    seonull, 25 Октября 2010

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

    +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
    25. 25
    26. 26
    public function getOwnTimeFromTime($_site_end_time , $timeSyncOk = false)
    {
            $_site_end_time_msk = strtotime($_site_end_time);
            $_site_end = date('Y-m-d H:i:s', $_site_end_time_msk);
            
            $iter = 0;
            
            preg_match ("|(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)|usi",$_site_end_time, $_Time1);
    
            do {    
                $date2 = mktime($_Time1[4], $_Time1[5], $_Time1[6], $_Time1[2], $_Time1[3], $_Time1[1]);
                
                if ((($_site_end_time_msk - $date2) == 3*60*60) || (($_site_end_time_msk - $date2) == 4*60*60)) {
                    $timeSyncOk = true;
                }                                       
                $iter++;                    
                
            } while ($iter<=20 && $timeSyncOk==false);
                  
            if ($timeSyncOk==false) {
    
                $_site_end = date("Y-m-d H:i:s", parseDatetime($_site_end_time));
            }
            
            return $_site_end;
    }

    Шаманство

    minisot, 18 Октября 2010

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

    +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
    25. 25
    function SortArray(&$array,$coll,$desc=false)
    {
    	global $temp;
    	if(!function_exists('SorterUp')){
    		function SorterUp($x,$y)
    		{
    			global $temp;
    			if ($x[$temp] == $y[$temp]) return 0;
    			return ($x[$temp] < $y[$temp]) ? -1 : 1;
    		}
    		function SorterDown($x,$y)
    		{
    			global $temp;
    			if ($x[$temp] == $y[$temp]) return 0;
    			return ($x[$temp] > $y[$temp]) ? -1 : 1;
    		}
    	}
    	$temp = $coll;
    	if(!$desc){
    		usort($array,'SorterUp');
    	}else{
    		usort($array,'SorterDown');
    	}
    	unset($temp);
    }

    Продолжаю цикл "Из одной русской CMS". Этот код - PHP замена ORDER BY в мускуле.

    Мартин, 17 Октября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    /**
    	 * Классы символов генерируются symclass.php
    	 *
    	 * @var array
    	 */
    	protected $chClasses = array(0=>512,1=>512,2=>512,3=>512,4=>512,5=>512,6=>512,7=>512,8=>512,9=>32,10=>66048,11=>512,12=>512,13=>66048,14=>512,15=>512,16=>512,17=>512,18=>512,19=>512,20=>512,21=>512,22=>512,23=>512,24=>512,25=>512,26=>512,27=>512,28=>512,29=>512,30=>512,31=>512,32=>32,97=>71,98=>71,99=>71,100=>71,101=>71,102=>71,103=>71,104=>71,105=>71,106=>71,107=>71,108=>71,109=>71,110=>71,111=>71,112=>71,113=>71,114=>71,115=>71,116=>71,117=>71,118=>71,119=>71,120=>71,121=>71,122=>71,65=>71,66=>71,67=>71,68=>71,69=>71,70=>71,71=>71,72=>71,73=>71,74=>71,75=>71,76=>71,77=>71,78=>71,79=>71,80=>71,81=>71,82=>71,83=>71,84=>71,85=>71,86=>71,87=>71,88=>71,89=>71,90=>71,1072=>11,1073=>11,1074=>11,1075=>11,1076=>11,1077=>11,1078=>11,1079=>11,1080=>11,1081=>11,1082=>11,1083=>11,1084=>11,1085=>11,1086=>11,1087=>11,1088=>11,1089=>11,1090=>11,1091=>11,1092=>11,1093=>11,1094=>11,1095=>11,1096=>11,1097=>11,1098=>11,1099=>11,1100=>11,1101=>11,1102=>11,1103=>11,1040=>11,1041=>11,1042=>11,1043=>11,1044=>11,1045=>11,1046=>11,1047=>11,1048=>11,1049=>11,1050=>11,1051=>11,1052=>11,1053=>11,1054=>11,1055=>11,1056=>11,1057=>11,1058=>11,1059=>11,1060=>11,1061=>11,1062=>11,1063=>11,1064=>11,1065=>11,1066=>11,1067=>11,1068=>11,1069=>11,1070=>11,1071=>11,48=>337,49=>337,50=>337,51=>337,52=>337,53=>337,54=>337,55=>337,56=>337,57=>337,34=>57345,39=>16385,46=>1281,44=>1025,33=>1025,63=>1281,58=>1025,59=>1281,1105=>11,1025=>11,47=>257,38=>257,37=>257,45=>257,95=>257,61=>257,43=>257,35=>257,124=>257,);

    jevix.class.php

    hybroid, 16 Октября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <!--<?php if( $updatesData[ $updateCol->getId() ]['remainingToIndex'] < 10 ): ?>
        <?php $indexedToday = $updatesData[ $updateCol ]['remainingToIndex']; ?>
    <?php else: ?>
        <?php $indexedToday = rand( 5, $updatesData[ $updateCol ]['remainingToIndex'] ); ?>
    <?php endif; ?>-->

    Закомментировал.

    user654321, 11 Октября 2010

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

    +161

    1. 1
    2. 2
    if (isset($_GET['a'])) $b = 1;
    if (!isset($_GET['a'])) $b = 0;

    mulder, 10 Октября 2010

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

    +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
    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
    common.php:
    ....
    class Page { 
    	var $title;
    	var $style;
    	var $header;
    	var $content;
    	var $footer;
    
    	function setTitle($v) { 
    		$this->title=$v; 	
    	} 
    
    	function setStyle($v) { 
    		$this->style=$v; 
    	} 
    
    	function setHeader($v) { 
    		$this->header=$v; 
    	} 
    
    	function setContent($v) { 
    		$this->content=$v; 
    	} 
    
    	function setFooter($v) { 
    		$this->footer=$v; 
    	} 
    	
    	function getTitle() {
    		echo $this->title; 
    	}
    
    	function getStyle() {
    		echo $this->style; 
    	}
    	
    	function getHeader() {
    		echo $this->header; 
    	
    	}
    	
    	function getContent() {
    		echo $this->content; 
    	}
    
    	function getFooter() {
    		echo $this->footer; 
    	}
             ...
    }
    ...
    site.php:
      ...
       require('../../app/common.php');
       ....
       $p = new Page;
       $header ='<div id="title"><h2><a href="http://debtangel.mobi/bankruptcy/" >Divorce</a></h2></div>'.$location.'<p>Call Today <a  href="tel:8777328134">1-877-732-8134</a></p>';
       $p->setHeader($header); 
       $style = <<<EOT
    	body { background-color:white; color: black; font-family:Arial, Helvetica, sans-serif; }
    	a {	text-decoration: none;}
    	img { border:none; }...
           .....
       EOT;
       $p->setStyle($style); 
       $footer = <<<EOT
                        <p>Call <a href="tel:8777328134">1-877-732-8134</a></p><hr />
                        .....EOT;
      $p->setFooter($footer); 
       .......
    
    index.php:
         require_once ('site.php');
         $p->getTitle();
         $p->getStyle();
         $p->getHeader()
       и т.д.

    продолжение Говнокод #4313.....из тогоже "фреймворка"

    belial_y, 08 Октября 2010

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

    +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
    function fill(){ // 
    	document.getElementById('email1').value = "Введіть ваш e-mail";
    	document.getElementById('u_name2').value = "Введіть ваше імя";
    	document.getElementById('u_adress1_1').value = "Введіть вашу адресу";	
    }
    // Перевірка імен, імейла та  адреси в полі
    function check_name(){if (document.getElementById('u_name2').value == "Введіть ваше імя" || document.getElementById('u_name2').value.length < 3 ) {error_name();}else{checked_name();}}
    function check_email(){if (document.getElementById('email1').value == "Введіть ваш e-mail") {error_email();}else{checked_email();}}
    function check_adress(){if (document.getElementById('u_adress1_1').value == "Введіть вашу адресу") {error_adress();}else{checked_adress()};}
    
    // Якщо імя .. введене неправильно
    function error_name(){document.getElementById('d_name').innerHTML = "Невірно вказане імя (мінімум 3 символа)"; document.getElementById('d_name').style.color="red";}
    function error_email(){document.getElementById('d_email').innerHTML = "Невірно вказаний email"; document.getElementById('d_email').style.color="red";}
    function error_adress(){document.getElementById('d_adress').innerHTML = "Невірно вказана адреса"; document.getElementById('d_adress').style.color="red";}
    
    // Якщо імя .. введене правильно
    function checked_name(){document.getElementById('d_name').innerHTML = "Імя вказане вірно"; document.getElementById('d_name').style.color="green";}
    function checked_email(){document.getElementById('d_email').innerHTML = "email вказаний вірно"; document.getElementById('d_email').style.color="green"}
    function checked_adress(){document.getElementById('d_adress').innerHTML = "Адреса вказана вірно"; document.getElementById('d_adress').style.color="green"}

    Сорри за украинский язык, думаю понятно. Сказали 30 минут писать джаваскрипт, вот и писали... :))

    ChakuZa, 07 Октября 2010

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    void __fastcall ReverseStream(TMemoryStream* Stream)
    {
        TMemoryStream* buf = new TMemoryStream;
        buf->LoadFromStream(Stream);
        __int64 size = Stream->Size;
        Stream->Clear();
        for (__int64 i=size-1; i >= 0; i--) {
            buf->Position = i;
            Stream->CopyFrom(buf, 1);
        }
    }

    Мне cpu+mem жалко, когда такие простые задачи творят через такие навороты...

    fddpro, 20 Сентября 2010

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

    +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
    /*
    [... выдержки из файла search.php ...]
    */
    //Создание коротких переменных
    	$q = $_GET['q'];
    	
    	if(intval($q)) {
    		//если в поле поиска введено число, перенаправить на просмотр заметки с этим id
    		echo "<meta http-equiv=\"refresh\" content=\"0; url=view.php?id=$q\" />";
    		exit();
    	}
    	//Приведение типа входных данный в строковый
    	$q = strval($q);
    	$q = secure_input_string($q);
    	
    	if (!isset($q) || empty($q) || !is_string($q)) {
    		//Неверные входные данные, скорее всего пользователь не ввел никаких данных в форму поиска
    		echo '<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" />
      <link href="style/generalstyle.css" rel="stylesheet" /></head><body>';
    	  echo '<div class="error_window" align="center">Ошибка.<br />Вы не ввели данные для поиска.</div>';
    	  echo "<meta http-equiv=\"refresh\" content=\"1; url={$_SERVER['HTTP_REFERER']}\" />";
    	  //Выход из сценария
    	  exit('</body></html>');
    	}

    Тонкости надмозгового мироздания из серии http://govnokod.ru/4278
    Орфография и пунктуация сохранены

    istem, 20 Сентября 2010

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