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

    +28

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // country
    if($user_country) {
    	$where .= '(tbl_publications.id_country = '.$user_country;
    	// city
    	if($user_city) {
    		$where .= ' OR tbl_publications.id_city = '.$user_city;
    	}
    	$where .= ')';
    }else{
    	$where .= ' 1=1'; // black magic
    }

    черная магия.

    guest, 14 Декабря 2008

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

    +42.9

    1. 1
    extract($GLOBALS);

    Анекдот в одну строчку

    guest, 14 Декабря 2008

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

    +29.3

    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 komu_ot_kogo($from,$type){
    global $cook_login;
    if($cook_login==$from){
    if($type=="exit"){$komu="Куда";}
    elseif($type=="enter"){$komu="Откуда";}
    elseif($type=="cart"){$komu="Откуда";}
    elseif($type=="back"){$komu="От кого";}
    else{$komu="Кому";}}
    else{$komu="От кого";}
    if($type=="internet" or $type=="mobile"){$komu="Куда";}
    return $komu;
    }

    guest, 14 Декабря 2008

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

    +22

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    while (true) {
    ... некий код
    if (d === true) {return d;}
    ... некий код.
    }

    Обнаружил в одном исходнике -

    guest, 14 Декабря 2008

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

    +13.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    #Проверка подленности числа
    function test_amount($amount)
    {
    $amount=str_replace(" ","",$amount);
    $amount=str_replace(",",".",$amount);
    if(is_numeric($amount)!=true){@error_message2("Ошибка ввода суммы!");exit();}
    else{$amount=str_replace("-","",$amount);return $amount;}
    }

    Регулярки для лохов.

    guest, 14 Декабря 2008

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

    +34.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
    #Проверяем тест браузер
    function user_brouser(){
    global $HTTP_USER_AGENT;
    $agent=$HTTP_USER_AGENT;
    if(strlen($agent)>2&&!strstr($agent,'MSIE')){$br="Netscape";}
    else{if($agent!=str_replace("Opera","",$agent)){$br="Opera";}
    else{$br="IE";}}
    if($br!="IE"){
    echo"Для корректной работы нашего ресурса требуется Internet Explorer версии не ниже 6.0 !";
    exit();
    }
    }

    Вот так вот жестко.

    guest, 14 Декабря 2008

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

    +32.4

    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
    function kogda($date)
    {
    list($d,$m,$y)=explode(".",$date);
    $y="$y";
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}$day= date("l", mktime(0,0,0,$m,$d,$y));
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("в Понедельник","во Вторник","в Среду","в Четверг","в Пятницу","в Субботу","в Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}
    echo"";if($m<10){$m=str_replace("0","",$m);}
    else{$m="$m";}
    $rl=array ("","Января", "Фераля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
    for($i=1;$i<13;$i++){if($m==$i){$ms="$rl[$i]";}}
    $dsw=str_replace("0","",$d);
    if($time==""){$time="";}else{$time="в $time";}
    print "<font face=verdana size=1><i>Новость добавлена: $dsw $ms $y г.  $day  </i></font>\n";
    }

    Форматирование автора.

    guest, 14 Декабря 2008

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

    +25.2

    1. 1
    google search site:google.com/search?q=google+search

    Интересно, а так рекурсия получится?

    guest, 14 Декабря 2008

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

    +31

    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 id($code){
    $id=@m_q("select id from `id`")+1;
    @lng();
    mysql_query("UPDATE `id` SET `id` = '$id', `odin` = '1' WHERE odin = '1'");
    $id="$id";$r="$id";$r_k=strlen($r);
    $m="";
    $m_k=strlen($m);$s=$m_k-$r_k;
    $t=substr($m,0,$s);$id="$t$id";
    $old_id="$id";
    if(isset($code)):$id=md5($id);
    $id=substr($id,0,18);$id="$id";
    endif;return $id;
    }

    Такое сложно комментировать.

    guest, 14 Декабря 2008

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

    +16.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $temp69 = new dbQuery($sql69, $conn->connId) or die(mysql_error()); 
    $i=""; while($i<=5) { $res69=$temp69->getArray(); $i++; } 
    $sql69="select * from dj_config";
    $temp69= new dbQuery($sql69, $conn->connId) or die(mysql_error());
    $i="";
    while($i<=5){
    	$res69=$temp69->getArray();
    	$i++;
    }

    оригинал: http://blog.sjinks.org.ua/humour/76-programmers-russian-indian-chinese-canadian/

    guest, 13 Декабря 2008

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