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

    +143

    1. 1
    if (($logons_result > 0) && ($logons_result < 2)) {

    шаманство

    simplycrazy, 20 Апреля 2015

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

    +141

    1. 1
    file_exists($install = BASEPATH . 'install/index.php') and (require $install) and exit;

    Псевдоруби на PHP в одну строчку
    P.S.: Скобки вокруг require нужны, потому что require видимо тоже оператор с меньшим приоритетом чем and/or/xor

    volter9, 17 Апреля 2015

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($prod<>"" and $id=="") include ("1.html");
    if ($id<>"" and $prod=="" ) include ("111.html");
    if ($sert<>"") include ("1111.html");
    if ($sert1<>"") include ("111011.html");
    if ($sert2<>"") include ("1110112.html");
    if ($s<>"") include ("11111.html");
    if ($name<>"") include ("$name.html");

    лаконичный названия подключаемых файлов

    noganno, 13 Апреля 2015

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

    +163

    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
    if (in_array($id, $_SESSION['id']))
    {
    	for ($j = 0; $j < count($_SESSION['id']); $j++)
    	{
    		if ($_SESSION['id'][$j] == $id)
    		{ $num_el = $j;}
    	}
    
    		$_SESSION['count'][$num_el] += $count;
    		$_SESSION['summa'][$num_el] += $cost*1*$count;
    		$_SESSION['summa_all'] += $cost*1*$count;
    		$_SESSION['count_all'] += $count;
    }
    else
    {
    	$_SESSION['id'][] = $id;
    	$_SESSION['count'][] = $count;
    	$_SESSION['summa'][] = $cost*1*$count;
    	$_SESSION['summa_all'] += $cost*1*$count;		
    	$_SESSION['count_all'] += $count;	
    }

    Главное не забыть умножить на единицу

    roocster, 13 Апреля 2015

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

    +159

    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
    curl_setopt($curl, CURLOPT_URL , "http://maps.googleapis.com/maps/api/distancematrix/json?origins=".$lat."%20".$lon."&destinations=".$pos[1].'%20'.$pos[0]."&language=ru-RU&sensor=false");
    
                curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    
                $output = curl_exec($curl);
    
                $i = strpos($output, 'value');
    
                $distance = '';
    
                $col = 0;
    
    
    
    
    
                for ($i; $i < strlen($output); $i++) {
    
    
    
                    if($output[$i] == ':') { $col++; $i++;}
    
                    if($output[$i] == '}') $col++;
    
    
    
                    if ($col == 1 && $output[$i] != '}')  $distance = $distance.$output[$i];
    
    
    
                }

    парсим json циклами

    zabozhanov, 11 Апреля 2015

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    abstract class FR_Request_Common
    {
     
       use FR_Library_Class_ParamHandler
     
    }

    Я просто оставлю это тут

    Onotole, 10 Апреля 2015

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function searchPaymentsByParams($timestampFrom=null, $timestampTo=null, $recipient=null, $client_id=null,
    										   $pay_system=null, $account=null, $ip=null, $status=null,
    										   $pay_currency=null, $pay_amount_from=null, $pay_amount_to=null,
    										   $get_currency=null, $get_amount_from=null, $get_amount_to=null,
    										   $status_ps=null, $limit=30, $offset=0);

    проект сосотоит чуть менее чем полностью из подобных сигнатур

    vetaswind, 08 Апреля 2015

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

    +137

    1. 1
    2. 2
    $path = substr(array_pop(array_reverse(explode("?", $_SERVER["REQUEST_URI"]))), 1);
    $text = urldecode(array_pop(explode("/", trim(array_pop(array_reverse(explode("?", str_replace(".png", "", $path))))))));

    Имеется скрипт, генерирующий изображение, с адресом типа "/images/4601546083333.png?height=420&width=1510" .
    В скрипте необходимо получить название запрошенного файла без расширения.

    jbot, 08 Апреля 2015

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

    +172

    1. 1
    2. 2
    $lastBuildDate=date(DATE_FORMAT_RFC822);
    $lastBuildDated = str_replace ( '+0400' , '+0300' , $lastBuildDate );

    Шах и мат серверным настройкам timezone

    talam0nal, 07 Апреля 2015

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
     * @param $password
     * @return bool
     */
    public function validatePassword($password)
    {
        return (strcmp($password, $this->getPassword() === 0));
    }

    x25, 06 Апреля 2015

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