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

    +147

    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
    function get_avatar($id){
    
    $mysqli = connectDB();
    
    $avatar_get = $mysqli->query("SELECT `avatar` FROM `users` WHERE `id`='$id'");
    
    $line = $result_set->fetch_assoc();
    
    closeDB($mysqli);
    
    return $line["avatar"];
    
    }

    пожалуйста помогите найти ошибку

    norto, 17 Марта 2014

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

    +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
    if(isset($_GET['do'])){
    	$page = $checkObj->pageCheck($_GET['dopage']);
    	$incModules = 'staticpage';
    	if($link_set['on_news_post_html'] == 1){
    		$nameLinkPost = $checkObj->pageCheck($_GET['dopage']);
    		if($nameLinkPost != ''){
    			$tmp_id_post = explode('_',$_GET['dopage']);
    			$id_post = $checkObj->idCheck($tmp_id_post[0]);
    			$nameLinkPost = $checkObj->pageCheck($tmp_id_post[1]);
    			if(($id_post) and (!empty($tmp_id_post[1]))){
    				$incModules = 'post';
    				$page = '';
    			}
    		}
    	}
    }

    Так нормально?

    straga_coda, 17 Марта 2014

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

    +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
    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
    // Калькулятор умеющий умножать, делить, складывать и вычитать.
    
    
    <?php
    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    	if (isset($_POST['num1'])) { 
    		if(is_numeric($_POST['num1'])) {
    			$num1 = strip_tags($_POST['num1']*1); 
    			}
    		} 
    		elseif (isset($_POST['num1'])) {
    			echo "Неверное значение Число 1";
    		}
    	if (isset($_POST['num2'])) { 
    		if(is_numeric($_POST['num2'])) {
    			$num2 = strip_tags($_POST['num2']*1); 
    			}
    		} 
    		elseif (isset($_POST['num2'])) {
    			echo "Неверное значение Число 2";
    		}
    	if (isset($_POST['operator'])) { 
    			$operator = $_POST['operator']; 
    		} 
    		elseif (isset($_POST['operator'])) {
    			echo "Неверное значение Оператор";
    		}
    		
    
    		switch ($operator) {
    		case '-':
    		$output .= $num1-$num2;break;
    		case '+':
    		$output .= $num1+$num2;break;
    		case '*':
    		$output .= $num1*$num2;break;
    		case '/':
    			if ($num2 == 0) {echo "На 0 делить нельзя";}else{$output .= $num1/$num2;break;}
    			default:
    				$output = "Неизвестный оператор ".$operator;
    	}
    }
    	
    ?>
    <h1>Калькулятор</h1>
    
    <?php
    
    if (isset($output)){
    	echo "Результат $output";
    }
    	
    ?>
    
    <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
    
    Число 1:<br />
    <input type="text" name="num1" /><br /><br />
    
    Оператор:<br />
    <input type="text" name="operator" /><br /><br />
    
    Число 2:<br />
    <input type="text" name="num2" /><br /><br />
    
    <input type="submit" value="Считать!" />
    
    </form>

    // Калькулятор умеющий умножать, делить, складывать и вычитать.

    Arthur, 14 Марта 2014

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

    +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
    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
    class Key{
    	private $chars = array('1'=>'a','2'=>'b','3'=>'c','4'=>'d','5'=>'e','6'=>'f','7'=>'g','8'=>'h','9'=>'i');
    	private $invChars = array('9'=>'a','8'=>'b','7'=>'c','6'=>'d','5'=>'e','4'=>'f','3'=>'g','2'=>'h','1'=>'i');
    	private $key = "";
    	private $numbers = array();
    
    	public function createKey(){
    		for($a=0;$a<4;$a++){
    			$this->numbers[0] = rand(1, 9);
    			$this->numbers[1] = rand(1, 9);
    			$this->key .= $this->numbers[0].$this->invChars[$this->numbers[1]].$this->numbers[1].$this->chars[$this->numbers[0]]."-";
    		}
    		return substr_replace($this->key, '', 19, 1);
    	}
    
    	public function checkKey($key){
    		if(preg_match("/^([1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I][\-][1-9][a-iA-I][1-9][a-iA-I])$/", $key)){
    			$key = str_replace('-', '', $key);
    			if($this->chars[$key[0]] == $key[3] && $this->invChars[$key[2]] == $key[1]){
    				if($this->chars[$key[4]] == $key[7] && $this->invChars[$key[6]] == $key[5]){
    					if($this->chars[$key[8]] == $key[11] && $this->invChars[$key[10]] == $key[9]){
    						if($this->chars[$key[12]] == $key[15] && $this->invChars[$key[14]] == $key[13]){
    							return true;
    						}
    						else{
    							return false;
    						}
    					}
    					else{
    						return false;
    					}
    				}
    				else{
    					return false;
    				}
    			}
    			else{
    				return false;
    			}
    		}
    		else{
    			return false;
    		}
    	}
    }

    Особенно регулярка...

    makssof, 14 Марта 2014

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

    +153

    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
    try {
        if ($model->save(true, null, true)) {
            if ($model->bonusActive) {
                self::assignBonus($model->customerID, $bonus['bonusID']);
            }
            if ($noAuth)
                return $model->customerID;
    
            Yii::app()->params['id'] = $model->customerID;
            return true;
        }
        else
            return false;
    } catch (CDbException $e) {
        throw $e;
    }

    Я даже не знаю, что сказать.

    wsh, 14 Марта 2014

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($_GET['cred_sum']!=""){
      $_GET['cred_sum']=$_GET['cred_sum']-$_GET['cred_sum']-$_GET['cred_sum'];
    }
    // simple hack
    else {
    	$_GET['cred_sum'] = -1;
    }

    Делаем cred_sum отрицательным

    painter, 13 Марта 2014

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

    +151

    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
    $params['monthes'] = array(
    			1 => 'January',
    			2 => 'February',
    			3 => 'March',
    			4 => 'April',
    			5 => 'May',
    			6 => 'June',
    			7 => 'July',
    			8 => 'August',
    			9 => 'September',
    			10 => 'October',
    			11 => 'November',
    			12 => 'December',
    		);

    О существовании date() видимо никто не знает.

    texnikru, 13 Марта 2014

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

    +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
    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
    <?php
    //Скрипт расчета времени.
    foreach ($_POST as $k=>$v) $$k=$v;
    	if (!$to_month and !$to_day and !$to_year and !$to_hours and !$to_minutes and !$to_seconds) {
    		echo "<h1>Введите данные для расчета</h1>";
    	} 
    	else {
    		$to_time = mktime(intval($to_hours),intval($to_minutes),intval($to_seconds),intval($to_month),intval($to_day),intval($to_year)) ;
    		$from_time = mktime(intval($from_hours),intval($from_minutes),intval($from_seconds),intval($from_month),intval($from_day),intval($from_year)) ;
    		$time = $to_time - $from_time;
    		echo 
    		"От $from_month/$from_day/$from_year $from_hours:$from_minutes:$from_seconds
    		<br>До $to_month/$to_day/$to_year $to_hours:$to_minutes:$to_seconds
    		<br>Миллисекунд: ",$time*1000," 
    		<br>Секунд: ",$time,"
    		<br>Минут: ",$time/60,"
    		<br>Часов: ",$time/3600,"
    		<br>Дней: ",$time/86400,"
    		<br>Недель: ",$time/604800,"
    		<br>Месяцев: ",$time/2628000,"
    		<br>Лет: ",$time/31536000; //31557600 по Юлианскому.
    	}	
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
    	<title>Сколько времени пройдет от и до</title>
      <style>
       body {
    	margin-left: 38%;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
      }
       h1 { 
        font-size: 90%; 
        color: #333366;
       }
       input {
        margin: 2px;
    	padding: 2px;
    	width: 200px;
       }
        h2 { 
        font-size: 70%; 
        color: #333366;
       }
    	p {
    	font-size: 60%; 
        color: #f00;
    	}
      </style>
    </head>
    <body>
    <h2>Задайте время от:</h2>
    <form method="post" target="_blank" action="date.php">
    	<input type="text" name="from_year" value="<?=date('Y')?>">	Год<br>
    	<input type="text" name="from_month" value="<?=date('m')?>">	Месяц<br>
    	<input type="text" name="from_day" value="<?=date('d')?>">	День<br>
    	<input type="text" name="from_hours" value="<?=date('G')?>">	Час<br>
    	<input type="text" name="from_minutes" value="<?=date('i')?>">	Минут<br>
    	<input type="text" name="from_seconds" value="<?=date('s')?>">	Секунд
    
    <h2>Задайте время до:</h2>
    	<input type="text" name="to_year">	Год<br>
    	<input type="text" name="to_month">	Месяц<br>
    	<input type="text" name="to_day">	День<br>
    	<input type="text" name="to_hours">	Час<br>
    	<input type="text" name="to_minutes">	Минут<br>
    	<input type="text" name="to_seconds">	Секунд<br>
    	<input type="submit" value="Рассчитать">
    </form>
    
    <p>* Заполнять все поля не обязательно.<br>** Расчеты для лет верны если год - 365 дней.</p>
    </body>
    </html>

    Лаксори эдишен

    Arthur, 13 Марта 2014

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

    +150

    1. 1
    2. 2
    // DLE LOL, ../engine/inc/options.php
    $config['offline_reason'] = str_replace( '"', '"', $config['offline_reason'] );

    bug, 13 Марта 2014

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public function responsive()
     {
      $month = array("1" => "Responsive", "2" => "Unresponsive");
      for ($i = 1; $i <= 2; $i++)
      {
       $data[] = array('text' => $month[$i], 'value' => $i);
      }
      echo json_encode($data);
     }

    Мне кажеться индусы пишут лучше

    texnikru, 12 Марта 2014

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