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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $rcn = 0;
    					foreach ($cites as $cite)
    					{
    						$rcn++;
    					}
    					if ($rcn == 0)
    					{
    						// we banned or network error!
    						
    					}

    Проверка не пустоты массива. Пpосто лень читать мануал(& Google too)! Главное что работает!

    increazon, 10 Февраля 2012

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

    +164

    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
    /////////////Название ссылок (меню и тд) ////////////////
    $file=str_replace('{text_about}',$sph_messages["text_about"],$file); // О нас
    $file=str_replace('{text_main}',$sph_messages["text_main"],$file); //
    $file=str_replace('{text_news}',$sph_messages["text_news"],$file);
    $file=str_replace('{text_web}',$sph_messages["text_web"],$file);
    $file=str_replace('{text_pog_gorod}',$sph_messages["text_pog_gorod"],$file);
    $file=str_replace('{text_catigor}',$sph_messages["text_catigor"],$file);
    $file=str_replace('{text_logo}',$sph_messages["text_logo"],$file);
    $file=str_replace('{text_searc}',$sph_messages["text_searc"],$file);
    $file=str_replace('{text_img}',$sph_messages["text_img"],$file);
    $file=str_replace('{text_add}',$sph_messages["text_add"],$file);
    $file=str_replace('{text_help}',$sph_messages["text_help"],$file);
    $file=str_replace('{text_search_all}',$sph_messages["text_search_all"],$file);
    $file=str_replace('{text_feedback}',$sph_messages["text_feedback"],$file);
    $file=str_replace('{text_send}',$sph_messages["text_send"],$file);
    $file=str_replace('{text_start}',$sph_messages["text_start"],$file);
    $file=str_replace('{text_reg_mail}',$sph_messages["text_reg_mail"],$file);
    $file=str_replace('{text_kurs}',$sph_messages["text_kurs"],$file);
    $file=str_replace('{text_mail}',$sph_messages["text_mail"],$file);
    $file=str_replace('{text_pass}',$sph_messages["text_pass"],$file);
    $file=str_replace('{text_lang}',$sph_messages["text_lang"],$file);
    $file=str_replace('{text_zapomnit}',$sph_messages["text_zapomnit"],$file);
    $file=str_replace('{text_vhod}',$sph_messages["text_vhod"],$file);
    $file=str_replace('{text_pogoda}',$sph_messages["text_pogoda"],$file);
    $file=str_replace('{text_friend}',$sph_messages["text_friend"],$file);
    $file=str_replace('{text_music}',$sph_messages["text_music"],$file);
    $file=str_replace('{text_foto}',$sph_messages["text_foto"],$file);
    $file=str_replace('{text_video}',$sph_messages["text_video"],$file);
    $file=str_replace('{text_search_ras}',$sph_messages["text_search_ras"],$file);
    $file=str_replace('{text_add_code}',$sph_messages["text_add_code"],$file);
    $file=str_replace('{text_add_des}',$sph_messages["text_add_des"],$file);
    $file=str_replace('{text_add_url}',$sph_messages["text_add_url"],$file);
    $file=str_replace('{text_add_name}',$sph_messages["text_add_name"],$file);
    $file=str_replace('{text_add_ost}',$sph_messages["text_add_ost"],$file);
    $file=str_replace('{text_add_znak}',$sph_messages["text_add_znak"],$file);
    //////////КАТЕГОРИИ////////
    $file=str_replace('{cat}',$sph_messages["cat"],$file);
    $file=str_replace('{cat_all}',$sph_messages["cat_all"],$file);
    $file=str_replace('{cat_avto}',$sph_messages["cat_avto"],$file);
    $file=str_replace('{cat_web}',$sph_messages["cat_web"],$file);
    $file=str_replace('{cat_znakom}',$sph_messages["cat_znakom"],$file);
    $file=str_replace('{cat_games}',$sph_messages["cat_games"],$file);
    $file=str_replace('{cat_komp}',$sph_messages["cat_komp"],$file);
    $file=str_replace('{cat_story}',$sph_messages["cat_story"],$file);
    $file=str_replace('{cat_soft}',$sph_messages["cat_soft"],$file);
    $file=str_replace('{cat_music}',$sph_messages["cat_music"],$file);
    $file=str_replace('{cat_sport}',$sph_messages["cat_sport"],$file);
    $file=str_replace('{cat_dom}',$sph_messages["cat_dom"],$file);
    $file=str_replace('{cat_business}',$sph_messages["cat_business"],$file);
    $file=str_replace('{cat_zarabotok}',$sph_messages["cat_zarabotok"],$file);
    и так еще over9000 cтрок

    мои глаза...

    TBoolean, 10 Февраля 2012

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

    +158

    1. 1
    if( !( $users['align'] > 1 AND $users['align'] < 3 ) ) die();

    laplay, 10 Февраля 2012

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    foreach($files as $k => $obj){
    	foreach($obj as $key => $val){
    		$temp[$val['file_sort']]=$key;	
    	}
    	ksort($temp);
    	foreach($temp as $key => $val){
    		$temp2[$val]=$obj[$val];
    	}
    	$files[$k]=$temp2;
    }

    не осилил usort(), удаляет ключи... =((

    Zyets, 10 Февраля 2012

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

    +156

    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 mydebug($arr1=array(), $narr1='', $arr2=array(), $narr2='', $arr3=array(),$narr3='',$arr4=array(),$narr4='',$arr5=array(),$narr5='',$arr6=array(),$narr6='',$arr7=array(),$narr7='' ) {
    	$var = 'arr';
    	$nvar =  'narr';
    	$quit = false;
    	for($i=1; $i<8; $i++) {
    		if(${$var.$i} == 'exit' ) {
    				$quit = true;
    				continue;
    			}
    			 
    			elseif( !is_array(${$var.$i}) || is_array(${$nvar.$i})) {
    				${$var.$i} = false;
    				${$nvar.$i} = false;
    			}
    			 
    			elseif(!empty(${$var.$i})) {
    				echo ${$nvar.$i}.'<br>';
    				var_dump(${$var.$i});
    				echo "<hr>";
    			}
    			 
    			else continue;
    	}
    	if($quit == true) {
    		exit;
    	}
    }

    breathe, 10 Февраля 2012

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

    +162

    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
    <?php
    //Класс для получения и сохранения данных пользователя.
    class User{    
    	const TABLE = 'users';	
    	//Создаём к каждому полю в таблице users переменную (всего столбцов в базе >45)
    	var $id = 0;
    	var $user_type = 'private';
    	var $name = '';
    	var $surname = '';
    	var $pk = '';
    	//.... Тут ещё около 40 переменных	
    	var $contactMail = '';
    	var $contactPhone = '';
    		
        //....Конструктор, получение данных, сохранение данных
        
    	//Функции для получения данных пользователя
        function getId() {return $this->id;}
        function getUser_type() {return $this->user_type;}
        function getName() {return $this->name;}
        function getSurname() {return $this->surname;}
        //.... Тут ещё около 40 аналогичных функций
        function getContactMail() {return $this->contactMail;}
        function getContactPhone() {return $this->contactPhone;}
        
        //Функции для изменения данных пользователя (в конце нужно вызвать функцию для сохранения)
        function setId($data) {$this->id = $data;}
        function setUser_type($data) {$this->user_type = $data;}
        function setName($data) {$this->name = $data;}
        //.... Тут ещё около 40 аналогичных функций
        function setContactPhone($data) {$this->contactPhone = $data;}
        function setContact_type($data) {$this->contact_type = $data;}
       
    	//функция для сохранения данных
        function save(){    	        
        	$fields = Array();
        	$fields['user_type'] = $this->user_type;
    	    $fields['name'] = $this->name;
    	    //.... Тут ещё около 40 переменных	
    	    $fields['contactPhone'] = $this->contactPhone;
    	    $fields['contact_type'] = $this->contact_type;
    	       	
        	$this->id = Db::make(self::TABLE, $this->id, $fields);
        	return 1;
        }
    }

    Класс для получения и сохранения данных пользователя.

    Присутсвуют и аналогичные классы для других таблиц в которых количество переменных не меньше.

    Edd, 10 Февраля 2012

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

    +153

    1. 1
    2. 2
    3. 3
    do_site_map($result, $url_info);
    do_robots();
    htaccess_do($result, $url_info);

    jonnywalker, 10 Февраля 2012

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    //получаем ip-аддрес
    ob_start();
    $ip=$_SERVER['REMOTE_ADDR']; echo "$ip ";
    $ipusers = ob_get_clean();

    http://alltheragefaces.com/img/faces/large/misc-jackie-chan-l.png

    TBoolean, 10 Февраля 2012

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

    +146

    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
    <?php
    			$my_query = new WP_Query(array("post_status" => "publish",
                                   "post_type" => "portfolio",
                                   "nopaging" => true,
                                   "orderby" => "date",
    			       "name" => "foto"));
    			
    			foreach($my_query->posts as $album)
    			{
    				foreach(simple_portfolio_media($album->ID) as $media)
    				{
    				    $query = new WP_Query(array('post_type' => 'attachment', 'p' => $media['value']));
    				    $title = $query->post->post_title;
    				    $src = wp_get_attachment_image_src($media['value'], 'thumbnail');
    				    $src_full = wp_get_attachment_image_src($media['value'], 'full');
    				?>
    					<p><a href="<?php echo $src_full[0]; ?>" title="<?php echo $title;?>" rel="gallery"><img src="<?php echo $src[0]; ?>" alt="" /><?php echo $title;?></a></p>
    				<?php
    				$cnt++;
    				if($cnt >= 4) break;
    				}
    			}
    			?>

    Показывает последние 4 фотки из альбома в портфолио.
    Ну, WordPress.

    varg242, 10 Февраля 2012

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

    +149

    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
    .......
    <title><?php
    $title = '';
    if (isset($GLOBALS['row_item'])){
       if (isset($GLOBALS['row_item']['shop_items_catalog_seo_title']) && $GLOBALS['row_item']['shop_items_catalog_seo_title'] != '')
          $title = $GLOBALS['row_item']['shop_items_catalog_seo_title'];
       else if (isset($GLOBALS['row_item']['shop_items_catalog_name']) && $GLOBALS['row_item']['shop_items_catalog_name'] != '')
          $title = $GLOBALS['row_item']['shop_items_catalog_name'];
       else if (isset($GLOBALS['row_item']['information_items_seo_title']) && $GLOBALS['row_item']['information_items_seo_title'] != '')
          $title = $GLOBALS['row_item']['information_items_seo_title'];
       else if (isset($GLOBALS['row_item']['information_items_name']) && $GLOBALS['row_item']['information_items_name'] != '')
          $title = $GLOBALS['row_item']['information_items_name'];
    }
    if ($title == '' && isset($GLOBALS['row_group'])){
       if (isset($GLOBALS['row_group']['shop_groups_seo_title']) && $GLOBALS['row_group']['shop_groups_seo_title'] != '')
          $title = $GLOBALS['row_group']['shop_groups_seo_title'];
       else if (isset($GLOBALS['row_group']['shop_groups_name']) && $GLOBALS['row_group']['shop_groups_name'] != '')
          $title = $GLOBALS['row_group']['shop_groups_name'];
    }
    if ($title == '') $title = $GLOBALS['structure']['structure_menu_name'];
    echo $title;
    ?></title>
    <meta name='yandex-verification' content='67f83a51d573cbe2' />
    <meta name="verify-v1" content="9K3tCfbm1l144UKH3+ep25FUgP8cgoAyfn7KrUE8bds=" >
    <meta name="msvalidate.01" content="AC482BDBAADDEF50AC995A8963801724" />
    <?php
    if ((CURRENT_STRUCTURE_ID != 42) || !preg_match('/page-(\d+)\/?$/',$_SERVER['REDIRECT_URL'],$match) || $match[1] == '1'){
       echo '<meta name="description" content="'; 
       $kernel->show_description();
       echo "\">\n";
       
       echo '<meta name="keywords" content="';
       $kernel->show_keywords();
       echo "\">\n";
       ;
    }
    ?>
    
    ......
    <?php 
                if (class_exists('shop'))
                {
    
                   $shop = & singleton('shop');
                   $shop_id = 1;
    //                $shop->ShowShop($shop_id, 'МагазинГруппыТоваровНаГлавной1');// - на память
    
                   // добудем корневые группы товаров
                   $rs_main = $shop->GetGroups($shop_id, 0);
                   //прикинем сколько должно быть категорий в колонке для равномерного распределения по 3-м колонкам
                   $count_in_col_tbl = ceil(mysql_num_rows($rs_main)/3);
                   //пробьем урл магаза
                   $structure = & singleton ('Structure');
                   $shop_url = '/'.$structure->GetStructurePath(42);
                   
                   $i = 0;
                   while($row = mysql_fetch_assoc($rs_main)){
                      //добудем список категорий конкретной категории
                      $rs = $shop->GetGroups($shop_id, $row['shop_groups_id']);
                      //пробьем урл категории
                      $path = $shop_url.$row['shop_groups_path'].'/';
                      if (mysql_num_rows($rs)){
                         // список каждой категории
                         echo '<h1><a href="#" class="false">'.$row['shop_groups_name'].'</a></h1><ul>';
                         //соберем ссылки на подкатегории дочних корневой категории
                         while($row = mysql_fetch_assoc($rs)) 
                            echo '<li><a href="'.$path.$row['shop_groups_path'].'/">'.$row['shop_groups_name'].'</a></li>';
                         echo '</ul>';
                      }else{
                         echo '<h1><a href="'.$path.'">'.$row['shop_groups_name'].'</a></h1>';
                      }
                      $i++;
                      if ($count_in_col_tbl == $i){//а не начать ли новую колонку?
                         $i = 0;
                         echo '</td><td width="33%" valign="top">';
                      }
                   }
                }
    ?>    
    ......

    Человек писал для HostCMS.... Можно судить о профессионализме человека...

    ferdinant, 10 Февраля 2012

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