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

    +139.6

    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
    class db
    {
    	public function __call($m,$args)
    	{
    		$export = array_map(function($v) { return var_export($v,1);},$args);
    		$str = $m."(".implode(',',$export).");";
    		$str = escapeshellarg($str);
    		$str = "/home/robot/db.class.php {$str};";
    		$answer = `$str`;
    		eval('$res = '.$answer.';');
    		@array_walk_recursive($res,function(&$v) { $v = iconv('cp1251','utf-8',$v); });
    		return $res;
    	}
    }
    
    //сам db.class.php
    
    $db = new db($host,$db,$user,$pass);
    eval('$res = $db->'.$argv[1]);
    var_export($res);

    интерпрайз

    guest, 05 Августа 2009

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

    +141.6

    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
    $nomer_kateg = substr($_POST[kategorii], 0,1);
    
    if($nomer_kateg == '1'){
    $shljahv = 'img/nash_kom/zona2/vel/';
    $shljahm = 'img/nash_kom/zona2/mal/';
    
    $vus_vel ='525';
    $shur_vel ='700';
    $vus_mal ='53';
    $shur_mal ='80';
    }
    if($nomer_kateg == '2'){
    $shljahv = 'img/nashshar/vel/';
    $shljahm = 'img/nashshar/mal/';
    
    $vus_vel ='525';
    $shur_vel ='700';
    $vus_mal ='53';
    $shur_mal ='80';
    }
    if($nomer_kateg == '3'){
    $shljahv = 'img/poloty/perejaslav_2009/big/';
    $shljahm = 'img/poloty/perejaslav_2009/mal/';
    
    $vus_vel ='525';
    $shur_vel ='700';
    $vus_mal ='150';
    $shur_mal ='200';
    }
    if($nomer_kateg == '4'){
    $shljahv = 'img/poloty/Podillya_2008/big/';
    $shljahm = 'img/poloty/Podillya_2008/mal/';
    
    $vus_vel ='525';
    $shur_vel ='700';
    $vus_mal ='150';
    $shur_mal ='200';
    }

    Разбираю сайт, который надо полностью переделать. Просто поражаюсь...

    guest, 05 Августа 2009

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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    ololo();
    exit; die(); break; continue;
    function ololo() {
       echo 'Оказываеца работает';
    }
    ?>

    Мистика

    guest, 04 Августа 2009

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private function GetUnitType($unitType)
    	{
    		if($unitType)
    			if(!UnitType::Exist($unitType))
    			{
    				Debug::error("WebPartCommentsList:: UnitType не найден");
    				exit;
    			}
    			else
    				$this->UnitType = UnitType::GetUnitTypeId($this->UnitType);
    	}

    проверка на существование сущности внутри класса, причём реально $unitType == $this->UnitType

    писал ...

    guest, 04 Августа 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if ($_POST['name']!='') {
    	$name=post_check($_POST['name'],10);
    }else {
    	unset($_POST);
    	$_SESSION['error']='Не введено имя';
    	header("location: index.php?mode=registration");
    	exit;
    }

    Проверка данных

    guest, 03 Августа 2009

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

    +149.7

    1. 1
    2. 2
    3. 3
    4. 4
    function iz_cifr($a)
    {
      return ((strlen(addcslashes($a, '0123456789')) == 2 * strlen($a)) && ($a != ''));
    }

    Индусская проверка на то, состоит ли строка только из цифр

    guest, 03 Августа 2009

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

    +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
    <?php $this->html('headscripts') ?>
    <?php	if($this->data['jsvarurl'  ]) { ?>
    		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl'  ) ?>"><!-- site js --></script>
    <?php	} ?>
    <?php	if($this->data['pagecss'   ]) { ?>
    		<style type="text/css"><?php $this->html('pagecss'   ) ?></style>
    <?php	}
    		if($this->data['usercss'   ]) { ?>
    		<style type="text/css"><?php $this->html('usercss'   ) ?></style>
    <?php	}
    		if($this->data['userjs'    ]) { ?>
    		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs' ) ?>"></script>
    <?php	}
    		if($this->data['userjsprev']) { ?>
    		<script type="<?php $this->text('jsmimetype') ?>"><?php $this->html('userjsprev') ?></script>
    <?php	}
    		if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
    	</head>
    <body<?php if($this->data['body_ondblclick']) { ?> ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
    <?php if($this->data['body_onload'    ]) { ?> onload="<?php     $this->text('body_onload')     ?>"<?php } ?>
     class="mediawiki <?php $this->text('dir') ?> <?php $this->text('pageclass') ?> <?php $this->text('skinnameclass') ?>

    Разработчики википедии обожают php-теги

    guest, 02 Августа 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    foreach ($polzavateli as $polzavatel){
    $i++;
    echo $polzavatel[$i];
    }

    профессиональный обход массива :)

    guest, 02 Августа 2009

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

    +152

    1. 1
    echo "<FORM NAME=\"row\" ACTION=\"pdp_car_mis_valid.php\" METHOD=\"POST\" TARGET=\"_top\" ";?>onsubmit="blocker.style.display='block';blockfield.focus();return true;">

    Однажды встретил такое в серьезном проекте. Причем вроде опытный человек писал...

    guest, 02 Августа 2009

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

    +148

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if($_SESSION['login'])
    	{
    /*$topics=mysql_query("SELECT * FROM shviewstopic") or die ("Ошибка: Не могу выбрать таблицу для просмотра тем");
    while($topic=mysql_fetch_array($topics))
    	{
    			echo "Пусто";
    	}  */
    		$timestamp=time();
    		$ip = getenv("REMOTE_ADDR");	
    		mysql_query("UPDATE shsession SET user='".$_SESSION['login']."', timestamp='".$timestamp."', id='".$_SESSION['id']."' WHERE ip='".$ip."'") or die (mysql_error());
    	}

    сам не знаю, чего пытался сделать:)

    guest, 31 Июля 2009

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