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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $ecapacity = "0";
    if (isset($_POST['ecapacity2'])) {
    	$ecapacity = $_POST['ecapacity1'] . "." . $_POST['ecapacity2'];
    } else {
    	$ecapacity = $_POST['ecapacity1'];
    }
    if ($ecapacity != "--.") {
    	$where = $where + array('e_capacity' => $ecapacity);
    	$where = $where + array('engine' => $ecapacity);
    } else {
    	$where = $where + array('e_capacity' => '0');
    }

    нужно было ввести число с точкой, к чему было вводить два поля ввода разделённых точкой, и два поля в БД float и varchar мне до сих пор не понятно. видимо заборное ЛСД чуваку попалось

    DrFreez, 21 Декабря 2010

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

    +170

    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 PHP {
    	function __construct(){
    		ob_start();
    	}
    	function echо ( $string='' ) {
    		echo $string . '<br/>';
    	}
    	function  __destruct() {
    		ob_end_flush();
    	}
    }
    	$php = new PHP();
    
    	$string = "It's work!";
    	$php->echо( $string );
    
    /*
    	Пишу собственный шаблонизатор. Назову его "PHP Template Engine"
    	Помогите кто может, кто может помогите
    */

    ...Не в пример всяким Smarty...

    istem, 21 Декабря 2010

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

    +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
    //exit;
    
    define("CACHE_USE", false);
    
    require("/usr/home/<path_to_config>/config.php");
    require_once(PATH_CLASSES . "/DB.Class.php");
    
    DB::connect(DBHOST, DBUSERNAME, DBPASSWORD, DBNAME);
    
    checkLongProcesses();
    sleep(30);
    checkLongProcesses();
    
    function checkLongProcesses() {
    	$pslist = DB::query("SHOW PROCESSLIST");
    
    	if (sizeof($pslist) > 25) {
    
    		mail("[email protected]", "SQL Processes Monitor Report", print_r($pslist, true));
    
    		echo "Killing long queries...\n\n";
    		foreach ($pslist as $el) {
    			if ($el['Time']>10) {
    				echo "Killing process: " . $el['Id'] . "\n";
    				echo $el['Info'] . "\n\n";
    				DB::query("KILL " . $el['Id']);
    			}
    		}
    	}
    }

    Достался проект с кодом различной говнистости. Вот такое, например, запускается кроном каждые 10 минут.

    wmmorgun, 21 Декабря 2010

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

    +166

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?
    $nofoto="avatars/photo_no_160x200.gif";
    $query = "SELECT id , foto FROM `users` WHERE `foto` != '{$nofoto}'";
                                    
    $res = mysql_query($query);
    while($row = mysql_fetch_array($res))
     echo '<table border="1" cellpadding="5" cellspacing="0">
     <tr> '.$row["id"].'
            <td><img  class="photo" height="200" width="160" src="'.$row["foto"].'" title="" alt="">< /td>
    < /tr>
        < /table> ';

    qbasic, 21 Декабря 2010

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

    +153

    1. 1
    2. 2
    3. 3
    if (5 < strlen($method) && '_init' === substr($method, 0, 5)){
        $this->_classResources[strtolower(substr($method, 5))] = $method;
    }

    ZendFramework (c)

    Bydlo, 21 Декабря 2010

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $data = $_SERVER["QUERY_STRING"];
    $regexp = "#page=([\S]+)&type=([\S]+)#i";
    preg_match($regexp,$data,$ares);
    $page = $ares[1];
    $type = $ares[2];

    Написано мной в нетрезвом виде.
    Как я так умудрился извратиться над $_GET - сам не помню...

    DropWorld, 20 Декабря 2010

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    protected function _durationToStr($duration){
            $duration = (int) $duration;
            return $duration * 24;
        }

    Мощная оптимизация... Сюда бы ещё final private и вообще огонь. :)

    kovel, 20 Декабря 2010

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

    +143

    1. 1
    2. 2
    3. 3
    if (url == path.$page['id']) {
    	echo 'Бинго! динь-динь-динь!';
    }

    Не говнокод, просто улыбнуло)
    Источник: никому не известный проект на стадии разработки

    kindofbear, 20 Декабря 2010

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

    +159

    1. 1
    2. 2
    3. 3
    function pop3_dele($connection,$message) {
        return(imap_delete($connection,$message));
    }

    Настоятельно рекомендуют не использовать wrapper'ы... М да... [http://www.php.net/manual/en/intro.imap.php]

    dwinner, 20 Декабря 2010

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

    +178

    1. 1
    @echo "<center>Страница сгенерина за: ".rand(5, 15)." наносекунд. Загрузка процессора 0%.</center>";

    @ - стоит на каждой строчке PHP скрипта.

    Говногость, 20 Декабря 2010

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