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

    +160.7

    1. 1
    for ($post=$last_post-$skip_posts; $post>=$last_post-($skip_posts+$post_on_page)+1; $post--){

    родил постраничный вывод постов

    stepushyn, 30 Января 2010

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

    +162.9

    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
    $results = $_POST['result'];
    
    foreach ($results as $key => $result)
    {
    	$has_results = true;
    
    	if ( ! $result['text'] OR ! $result['description'])
    	{
    		if ( ! $result['text'] AND ! $result['description'])
    		{
    			$has_results = false;
    
    			unset($results[$key]);
    		}
    		else
    		{
    			$post->add_error('result', 'required');
    		}
    	}
    }
    
    if ( ! $has_results)
    {
    	$post->add_error('result', 'required');
    }

    Верификация $_POST

    Говноговно, 29 Января 2010

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

    +144.9

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    //も行ってみよう!
               define('真',true);
               echo 真;
         
         
                //適応少し
                define('の',true);
                define('を返します',false);
         
              $外側 = "暖かい";
              $温度計を示しています = の;
              $何 = "まだ何もない";
              if ($温度計を示しています && $外側 == "暖かい" ) {
              $何 = "行くことができます";
              } else {
              $何 = "ホームステイ";
              }
         
              echo "本日 " . $外側. ", 従って " . $何;
         
         
              $_COOKIES['練乳'] = "1кг";
              $_COOKIES['チョコレート'] = "2кг";
              $_COOKIES['クラッカー'] = "3кг";
              $_クッキー = $_COOKIES;
         
              //та-акс.. Проверим печеньки
              echo "<pre>";
              print_r($_クッキー);
              echo "</pre>";
         
              //так работает
              function ロック機能(){
                $変数2 = "это мегакруто :)";
                return $変数2;
              }
         
         
              function ロック機能2($変数){
                 $変数2 = "<br>Да, это ". $変数 . ", хотя и бесполезно";
                 return $変数2;
              }
         
              $変数 = "Кириллица в названиях переменных<br>";
              echo $変数;
              echo $変数2 = ロック機能();
              echo ロック機能2($変数2);

    переведите с японского на русский (с)хабра

    ChakuZa, 27 Января 2010

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

    +156.8

    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
    $q1=mysql_query("SELECT * FROM `categories` where id_p=0 and type='gallery';");
    		if($r1=mysql_fetch_array($q1))
    	     		{
    				$name=$r1['name'];
    				$id=$r1['id'];
    				echo "<tr>";
    				echo "<td colspan='2'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a> </td>";
    				echo "</tr>";
    				while($r1=mysql_fetch_array($q1))
    					{	
    						$name=$r1['name'];
    						$id=$r1['id'];
    						echo "<td colspan='2'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a></td> ";
    						echo "</td>";
    						echo "</tr>";
    					}
    				}

    )))

    doremidon, 26 Января 2010

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

    +157.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function is_odd($int) {
    	return (
    		is_int($int) &&
    		$int < PHP_INT_MAX		
    	) ? $int % 2 == 1 : false;
    }

    Нашел в своем коде четырехлетней давности. Говнокод, не?

    Proxmiff, 26 Января 2010

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

    +167.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (isset($_POST["yes"]))
        {
    	 $query="DELETE FROM zakaz WHERE (id_tovar='$id' and id_users='$id_u)";
    	 add($query);
    	 commit();
             Echo "<b> Заказ утвержден";
       }

    Знакомая писала курсач по СУБД + PHP, мало что понимала в том что пишет) увидел в одном из фалов)

    1_and_0, 26 Января 2010

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

    +168.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
    <?php
    set_time_limit (0);
    for($i=0; $i<100; $i++) {
        $xm=100-$i;
        $to      = '[email protected]';
        $subject = "WebKill, письмо номер $i";
        $message = "Привет Саня, это письмо номер $i, осталось получить ещё $xm писем :D";
        $headers = 'From: [email protected]' . "\r\n" .
        'Reply-To: [email protected]' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
        mail($to, $subject, $message, $headers);
    }
    echo "Ok";
    ?>

    флудилка от Уебкилла

    xXx_totalwar, 25 Января 2010

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

    +174.7

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    <?php  
    $user = $HTTP_POST_VARS["user"];                            
    $pas=$HTTP_POST_VARS["pas"]; 
    $user= substr($user, 0, 20); 
    $user = htmlspecialchars(trim($user));
    $pas= substr($pas, 0, 20); 
    $pas = htmlspecialchars(trim($pas));
    
    $z=substr_count($user,"'");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"'");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($user,"\\");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; } 
    
    $z=substr_count($user,"/");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"//");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"\\");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"/");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    
    if($user=="admin") {
         if($pas=="admin") {
           setCookie("pas","admin");
           setCookie("user","admin"); 
           echo "Авторизация прошла успешно! <br> Привет 4eef! <br> <a href=adm.php>Перейти в модер панель сечас?</a>";
         }
         }
    else
    if($user=="WebKill") {
         if($pas=="admin") {
           setCookie("pas","admin"); 
           setCookie("user","Webkill");
           echo "Авторизация прошла успешно! <br> Привет WebKill! <br> <a href=adm.php>Перейти в модер панель сечас?</a>";
         }
         if($pas!="admin") {
           echo "Неверная пара логин\пароль<BR><iframe src=ping.php></iframe><iframe src=ping.php></iframe><iframe src=ping.php></iframe>";
         } 
    }
    else {
        echo "Неверная пара логин\пароль<BR><iframe src=ping.php></iframe><iframe src=ping.php></iframe><iframe src=ping.php></iframe>";
    }    
    ?>

    Еще пример из WebKill. Вход в админку гостевухи. Китайская школа живет и процветает.

    mrbig66, 25 Января 2010

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

    +162.1

    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
    $cities_id=array(1,2,3,4,5,6);
     $cities_name=array("MSK","SPB","NN","KZ","NOV","UFA");
     
     GHTML::Run(array("html_autoinsert_on"=>0,"html_method"=>"_POST"));
    
     print GHTML::Link("/test.php",null,GHTML::Link("/test.php","style='font-weight:bold;font-size:20px;'")->Html("[Главная]"))->Html("[Главная]");
     print " ";
     print GHTML::Link("/test.php?act=reg",null,GHTML::Link("/test.php?act=reg","style='font-weight:bold;font-size:20px;'")->Html("[Регистрация]"))->Html("[Регистрация]");
      
      
     print GHTML::Form("POST","")
     ->HTML(
         GHTML::Input("name","text","Имя пользователя",null,true)->Html(),
         "<br>",
         GHTML::Input("pass1","password","Пароль")->Html(),
    	 "<br>",
         GHTML::Input("pass2","password","Пароль ещё раз")->Html(),
    	 "<br>",
         GHTML::Select("city")->Html(
               GHTML::Option("")->Html("Выберите город"),
               GHTML::Option($cities_id,$_POST['city'])->Html($cities_name)
         ),
    	 "<br>",
    	 GHTML::CheckBoxList("che_cities[]",$cities_id,null,$_POST['che_cities'])->Html($cities_name),
         "<br>",
    	 GHTML::RadioList("r_cities[]",$cities_id,null,$_POST['r_cities'])->Html($cities_name),
    	 "<br>",
         GHTML::Textarea("resume",50,9,null,true)->Html("Ненмого о себе"),
    	 "<br>",	 
    	 GHTML::Input("","submit","Жми!")->Html()
     );
    
    
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    
    
    <a href='/test.php'  />[Главная]</a> <a href='/test.php?act=reg' style='font-weight:bold;font-size:20px;' />[Регистрация]</a><form method='POST' action='' /><input type='text' name='name' value='Имя пользователя'  /><br><input type='password' name='pass1' value='Пароль'  /><br><input type='password' name='pass2' value='Пароль ещё раз'  /><br><select name='city'  /><option value=''  />Выберите город</option><option value='6'  />MSK</option><option value='5'  />SPB</option><option value='4'  />NN</option><option value='3'  />KZ</option><option value='2'  />NOV</option><option value='1'  />UFA</option></select><br><input type='checkbox' name='che_cities[]' value='6'  />MSK<br /><input type='checkbox' name='che_cities[]' value='5'  />SPB<br /><input type='checkbox' name='che_cities[]' value='4'  />NN<br /><input type='checkbox' name='che_cities[]' value='3'  />KZ<br /><input type='checkbox' name='che_cities[]' value='2'  />NOV<br /><input type='checkbox' name='che_cities[]' value='1'  />UFA<br /><br><input type='radio' name='r_cities[]' value='6'  />MSK<br /><input type='radio' name='r_cities[]' value='5'  />SPB<br /><input type='radio' name='r_cities[]' value='4'  />NN<br /><input type='radio' name='r_cities[]' value='3'  />KZ<br /><input type='radio' name='r_cities[]' value='2'  />NOV<br /><input type='radio' name='r_cities[]' value='1'  />UFA<br /><br><textarea name='resume' cols='50' rows='9'  />Ненмого о себе</textarea><br><input type='submit' name='' value='Жми!'  /></form>

    хорошо что php гиппертекстовый ;)

    Mitusbka, 24 Января 2010

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

    +199.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $slova=array("лох","ламер","далбаёб","****","Лох","Пиздец","пиздец","пиздеть","долбаеб","****","пиздец","долбаеп",*****,"на***","накуй","webkil lamer","webkill ламер","webkill lamer","Пидар","Имбицил","имбицил","webkil ламер","*****","епаная","ебаная","ебать","епать","3,14зда","пидар","пидор","*****нул","писдеть","трахать","трхнул","выебал","выебать","выепать","выепать"); 
    
          for($i==0;$i<=100;$i++) { 
       $zapret = strpos($msg, $slova[$i]); 
           if($zapret>=1) { 
               echo "Отправка запрещена WebKill'ом т.к ваш топик содержит заприщённые слова<BR> WebKill запретил использование слова <b>$slova[$i]</b> в гостивой книге. <BR><iframe src=ping.php width=0 heith=0></iframe><iframe src=ping.php width=0 heith=0></iframe><iframe src=ping.php width=0 heith=0></iframe>"; 
           exit;     
           }

    Да простят за маты :) (c) (Dm)

    Ctac0k, 22 Января 2010

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