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

    +163.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $isLoginned = true;
    
    if (strlen(strval($isLoginned)) == 4) {
    } else {
    }

    В одном из опенсурсных форумов в исходниках видел

    chipfind, 11 Августа 2009

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

    +161

    1. 1
    2. 2
    if ($_GET['prot'] && !ereg("^[_a-zA-Z0-9]+$",$_GET['prot'])) 	$_GET['prot'] = "";
    if ($_GET['id']   && !ereg("^[_a-zA-Z0-9]+$",$_GET['id'])) 	$_GET['id'] = "";

    разбирал один скрипт и нашел там такую проверку
    это особенно весело смотрится, если учесть, что в этих переменных должно быть число

    dead_star, 11 Августа 2009

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public function throwExceptions($flag = null)
        {
            if ($flag !== null) {
                $this->_throwExceptions = (bool) $flag;
                return $this;
            }
    
            return $this->_throwExceptions;
        }

    Зенд

    getme, 11 Августа 2009

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

    +144.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $data=funny_parser($data);
    //модуль недобавления слов вконец
    
    $andtr=array('Андатра','Выпь','Пеликан','Пучеглаз','Хвостозуб','Декроль','Устрица','Челюстёлог','Рукоед','Йыждивение','Оторопь','Осётр','Кингура','Большой лось','Пученоска','Вомбат','Плоскогубка','');
    $data=$data.' <span style="color:#93FF4A;font-size:15px">'.$andtr[rand(0,count($andtr)-1) ].'</span>';

    кусок кода из upyachka.ru =)
    этим всё сказано

    pusher, 11 Августа 2009

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

    +155

    1. 1
    if ($id=$trips->create($user['id'], strip_tags($_POST['name']), $_POST['country'], strip_tags($_POST['city']), strip_tags($_POST['place']), $depart, $arrive, strip_tags($_POST['text']), $type)) {

    simpsonoid, 11 Августа 2009

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

    +159.3

    1. 1
    2. 2
    3. 3
    4. 4
    for ($x=5;$x<135;$x+=25){
        $cislo=mt_rand(0,9);
        $string.=$cislo;
    }

    Interfere, 11 Августа 2009

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

    +157

    1. 1
    <?php echo ((strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) ? "top: 35px;" : ""); ?>

    Постоянно натыкаюсь, разбирая старые проекты. Народ просто не знал, про CC в осле.

    cheerfulboy, 11 Августа 2009

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

    +171.5

    1. 1
    $now = mktime(date("G"), date("i"), date("s"), date("m")  , date("d"), date("Y"));

    получение текущего времени :)
    читайте доки, юзернеймы.

    Mihard, 11 Августа 2009

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

    +157

    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
    function ru_title() {
    
            global $locale, $lang, $settings;
    
            define("DIVIDER", $locale['title-00']);
    
            $title = "";
    
            if (stristr($_SERVER['REQUEST_URI'],"news")){
                    $title = $locale['title-16'];
                    if (isset($_GET['readmore'])){
                            $result = dbquery("SELECT * FROM ".DB_PREFIX."news WHERE news_id='".$_GET['readmore']."'");
                            if (dbrows($result) != 0) {
                                    $data = dbarray($result);
                                    $title = $data["news_subject"].DIVIDER.$title;
                            }
                    }
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"contact")){
                    $title = $locale['title-01'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"edit_profile")){
                    $title = $locale['title-02'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"lostpassword")){
                    $title = $locale['title-03'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"messages")){
                    $title = $locale['title-04'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"photogallery")){
                    $title = $locale['title-05'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"profile")){
                    $title = $locale['title-06'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"register")){
                    $title = $locale['title-07'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"search")){
                    $title = $locale['title-08'];
            }
            elseif (stristr($_SERVER['REQUEST_URI'],"submit")){
                    $title = $locale['title-09'];
            }
    
            elseif (stristr($_SERVER['REQUEST_URI'],"downloads")){
    
                if ($_SERVER['PHP_SELF'] !== "/infusions/mod_downloads/downloads.php"){ // Sky edition
                    $title = $lang['downloads_000'];
                    if (isset($_GET['cat_id'])){
                            $result = dbquery("SELECT * FROM ".DB_PREFIX."download_cats WHERE download_cat_id='".$_GET['cat_id']."'");
                            if (dbrows($result) != 0) {
                                    $data = dbarray($result);
                                    $title = $data["download_cat_name"].DIVIDER.$title;
                            }
                    }
    			}
    		}
            return $title.(($title == "") ? ("") : (DIVIDER));
    }

    Споcоб реализации динамических заголовков для одной популярной CMS

    eXanDr, 11 Августа 2009

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

    +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
    //============================================================================================================================================
    function isadekvat($ps_user){
    	global $conn1,$zright;
    	$pb1=1;
    	$rs_2=mysql_query("select STATUS from tbl_user where CODE=".$ps_user,$conn1);
    		$rs=mysql_fetch_array($rs_2);
    		$ps1=$rs['STATUS'];
    	mysql_free_result($rs_2);
    	$rs_2=mysql_query("select * from tbl_user_status where CODE=".$ps1,$conn1);
    		$rs=mysql_fetch_array($rs_2);
    		if ($rs['DO_MODER']==1){
    			if ($zright['DO_MODERATOR']==1 || $zright['DO_SET']==1){
    				$pb1=1;
    			}else{
    				$pb1=0;
    			}
    		}
    		if ($rs['DO_MODERATOR']==1 || $rs['DO_SET']==1){
    			if ($zright['DO_SET']==1){
    				$pb1=1;
    			}else{
    				$pb1=0;
    			}
    		}
    	mysql_free_result($rs_2);
    	return $pb1;
    }
    //============================================================================================================================================

    Проверка пользователя на адекватность
    Magneto

    rzn_zippy, 11 Августа 2009

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