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

    0

    1. 1
    2. 2
    3. 3
    while($us > 1){
        $us--;
    }

    На одном из сайтов, который мне нужно потдерживать.

    Prorok, 04 Апреля 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $sPreviewFile = $_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/tmp/templates/__bx_preview/footer.php";
    if($_GET['bx_template_preview_mode'] == 'Y' && $USER->CanDoOperation('edit_other_settings') && file_exists($sPreviewFile))
    	include_once($sPreviewFile);
    else {
            require $GLOBALS["BX_ICON"];
    	eval("?>$content<?");
    }
    ?>

    Где-то в битриксе.

    Prorok, 03 Апреля 2018

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

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    {
        "name": "kevinsmith/no-framework",
        "description": "An example of a modern PHP application bootstrapped without a framework.",
        "type": "project",
        "require": {},
        "autoload": {
            "psr-4": {
                "ExampleApp\\": "src/"
            }
        }
    }

    https://habrahabr.ru/company/mailru/blog/352122/

    Собрались писать приложения без фреймворков. Начали с композера. Ахахах.

    inho, 31 Марта 2018

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

    0

    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
    <?php
     /* Здесь проверяется существование переменных */
      if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
     if (isset($_POST['name'])) {$name = $_POST['name'];}
    
    
    /* Сюда впишите свою эл. почту */
     $address = "[email protected]";
    
    /* А здесь прописывается текст сообщения, \n - перенос строки */
     $mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $email";
    
    /* А эта функция как раз занимается отправкой письма на указанный вами email */
    $sub='Заказ'; //сабж
    $email='Заказ <vzhope.ru>'; // от кого
     $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
    
    ini_set('short_open_tag', 'On');
    header('Refresh: 3; URL=index.php');
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="refresh" content="3; url=index.php">
    <title>С вами свяжутся</title>
    <meta name="generator">
    <style type="text/css">
    body
    {
       
       background: #22BFF7 url(img/zakaz.jpg) top -70% center no-repeat;
       
    }
    
    <script type="text/javascript">
    setTimeout('location.replace("/index.php")', 0);
    /*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
    </script> 
    </head>
    </body>
    </html>

    Вот такие у нас теперь лендинги...

    Нужно больше переадресаций, богу переадресаций!!!1

    Twissel, 30 Марта 2018

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

    −3

    1. 1
    2. 2
    3. 3
    if(1==0){
       ...
    }

    PaulDenisevich, 28 Марта 2018

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

    −2

    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
    <?php
    
    namespace app\tests\fixtures;
    
    
    use yii\test\ActiveFixture;
    
    abstract class MorozovFixture extends ActiveFixture
    {
        public static function getDataMorozov(string $class) {
            $class = 'app\tests\fixtures\\' . $class . 'Fixture';
            /**
             * @var MorozovFixture $fixture
             */
            $fixture = new $class();
            return $fixture->getData();
        }
    }
    ...

    Костыль Public Morozov http://govnokod.ru/23992

    kissarat, 27 Марта 2018

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

    −6

    1. 1
    2. 2
    primary(this, "в рот ебись');
    // Php говно мамонта и когда я его вижу хочется въебать в монитор кулаком чтоб развалился нахуй и выебался нахуй в рот. Уже давно есть nodejs в котором писать приятнее и возможностей больше, так что сосите нахуй разработчику на nodejs платят столько же блять 300К в месяц заебись да? Короче выбор нахуй есть! А дрочеры пошли нахуй с этого сайта, тут место обсуждения современных технологий

    fuckercoder, 27 Марта 2018

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

    0

    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
    public function isSpecial()
        {
    		$special_ids = array(
    			2222,
    			3028,
    			3333,
    			5555,
    			5702,
    			6666,
    			6700,
    			7654,
    			7777,
                8451,
    			11225
    		);
    		return in_array((int)$this->getId(), $special_ids);
            //return $this->getId() == 2222 || $this->getId() == 3028 || $this->getId() == 3333 || $this->getId() == 5555 || $this->getId() == 5702;
        }

    Нашел поняшек
    https://github.com/wiistriker/govnokod_legacy/blob/9f1b89379a64f87a275f9d932128870a8292fb1e/modules/quoter/models/quote.php

    inho, 26 Марта 2018

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

    0

    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
    <?
    if(get($_REQUEST, 'class') && $class = "{$conf['db']['prefix']}{$arg['modpath']}_". ($t = first(explode(" ", $_REQUEST['class'])))){
    	if($arg['admin_access'] > 1){
    		mpevent("ajax://{$arg['modpath']}:ajax/class:{$t}", $conf['user']['uid'], $_REQUEST);
    		$where = array_diff_key($_REQUEST, array_flip(array("class", "m", "null")));
    		$w = array("time"=>time()) + array_diff_key($_REQUEST, array("id"=>false));
    		if($arg['admin_access'] >= 2){
    			if(get($_POST, 'id') < 0){
    				qw("DELETE FROM {$class} WHERE ". implode(" AND ", array_map(function($k, $v){
    					return "`$k`=". (is_numeric($v) ? (int)$v : "\"". mpquot($v). "\"");
    				}, array_keys($where), array_values($where))));
    				exit("{}");
    			}elseif(!$fdk = fdk($class, $where, $w = ($where + ($_POST ? $w : [])), $w)){ exit(mpre("Ошибка запроса к БД", $class, $where, $w));
    			}else{
    				if(array_key_exists("sort", $fdk) && ($fdk['sort'] == 0)){
    					$fdk = fdk($class, array("id"=>$fdk['id']), null, array("sort"=>$fdk['id']));
    				} if($_FILES) foreach($_FILES as $f=>$v){
    					$file_id = mpfid($class, $f, $fdk['id']);
    				}elseif($img = get($_POST, $f = 'img')){
    					$file_id = mphid($class, $f, $fdk['id'], $img);
    				} exit(json_encode($fdk));
    			}
    		}else{
    			$error = "Прав доступа {$arg['admin_access']} недостаточно для изменения данных";
    			mpevent("Аякс запрос /{$arg['modpath']}:{$class[0]}", $conf['user']['uid'], $error, $_REQUEST);
    			exit($error);
    		}
    	}else{
    		$error = "Недостаточно прав доступа";
    		mpevent("Аякс запрос /{$arg['modpath']}:{$class[0]}", $conf['user']['uid'], $error, $_REQUEST);
    		exit($error);
    	}
    }else{
    	$error = "Не указана таблица";
    	mpevent("Аякс запрос /{$arg['modpath']}:{$class[0]}", $conf['user']['uid'], $error, $_REQUEST);
    	exit($error);
    }

    https://github.com/mpak2/mpak.su/blob/master/modules/seo/ajax.php

    inho, 26 Марта 2018

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    class UserFixture extends ActiveFixture
    {
        public function getDataMorozov() {
            return $this->getData();
        }
    
        protected function getData() {
    ...

    Yii 2 fixtures. Называем костыли правильно

    kissarat, 25 Марта 2018

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