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

    +158.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for( $i = 0 ; $i < strlen( $field_amount ); $i++ ) {
      $letter = substr( $field_amount, $i, 1 );
       if ( $letter == '0' || $letter == '1' || $letter == '2' || $letter == '3' || $letter == '4' || $letter == '5' || $letter == '6' || $letter == '7' || $letter == '8' || $letter == '9' ) {
          $amount .= $letter;
       }
    }
    $field_amount = $amount;

    Разбирая сорцы биллинговой системы...

    guest, 19 Июля 2009

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

    +152.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
    14. 14
    15. 15
    16. 16
    17. 17
    if($_POST[tel]=='')
    	{
    		print "<script language=\"javascript\">\n";
    		print "showmsg('tel');\n";
    		print "</script>\n";
    	}
    	if($_POST[name]=='')
    	{
    		print "<script language=\"javascript\">\n";
    		print "showmsg('name');\n";
    		print "</script>\n";
    	}
    	if(($_POST[name]!='')&&($_POST[tel]!=''))
    	{
    		print "<meta http-equiv=\"Refresh\" content=\"0;URL=send.php?name=$_POST[name]&tel=$_POST[tel]\" />\n";
    		die();
    	}

    Разбираю один движок инет-магазина. Первое что я понял - автор идиот. Второе - он совершенно ничего не знает об elseif'ах

    guest, 18 Июля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    $n = count($arts) * $destruct_p;
       $p = $n - floor(n);
       $n = floor(n);

    кодим без E_NOTICE

    guest, 16 Июля 2009

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

    +147

    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
    // (C) Cody Mays <[email protected]> All Rights Reserved. BSD License
    require_once('Auth/OpenID/DatabaseConnection.php');
    require_once("Auth/OpenID/FileStore.php");
    
    class OpenIDSystem
    {
    	private $consumer;
    	private $response;
    	private $callbacks;
    	
    	public function __construct()
    	{
    		$this->consumer = false;
    		$this->response = false;
    		$this->callbacks = false;
    	}

    один из кандидатов на роль либы для работы с openID

    guest, 14 Июля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <xsl:template match="/ | @* | node()">
        <xsl:copy>
          <xsl:apply-templates select="@* | node()" />
        </xsl:copy>
    </xsl:template>

    guest, 14 Июля 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <xsl:template name="a">
        <xsl:for-each select="//item">
          <megaitem>
            <xsl:value-of select="node()"/>
          </megaitem>
        </xsl:for-each>
      </xsl:template>

    guest, 14 Июля 2009

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

    +144

    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
    <?php
    
    /**
     * @author Mr. Roman Dunhill
     * @copyright 2009
     */
    
    $map_height = 301;
    $map_weight = 518;
    
    $map = imagecreate($map_weight, $map_height);
    $grassimg = imagecreatefrompng("images/grass.png");
    
    $grass_height = imagesy($grassimg);
    $grass_width = imagesx($grassimg);
    $start_point1 = ($map_height / 2) - ($grass_height / 2);
    
    $transparent = imagecolorat($grassimg, 1, 1);
    imagecolortransparent($grassimg, $transparent);
    
    for($i = 0; $i < 7; $i++)
    {
    	imagecopy($map, $grassimg, ($grass_width * $i), $start_point1, 0, 0, $grass_width, $grass_height);
    }
    
    $start_point2 = ($map_height / 2) - $grass_height;
    for($i = 0; $i < 6; $i++)
    {
    	imagecopy($map, $grassimg, (($grass_width * $i) + ($grass_width / 2)), $start_point2, 0, 0, $grass_width, $grass_height);
    }
    
    header('Content-Type: image/png');
    
    imagepng($map);
    
    
    ?>

    guest, 13 Июля 2009

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

    +159.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
    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
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    <?php 
    ////////////////////////////////////////////////////////////////////////////////////////// 
    ///// 
    /////                        ********* MINI-CHAT ********* 
    ///// 
    /////                            Made by   :  VANTUZ 
    /////                              E-mail  :  [email protected] 
    /////                                Site  :  http://pizdec.ru 
    /////                            WAP-Site  :  http://wapstop.ru  
    /////                            WAP-Site  :  http://visavi.net  
    /////                            WAP-Site  :  http://banzaj.net 
    /////                                 ICQ  :  36-44-66 
    ///// 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    //      ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ   // 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
     Error_Reporting(E_ALL & ~E_NOTICE); 
    Error_Reporting (ERROR | WARNING); 
    function myErrorHandler ($errno, $errstr, $errfile, $errline) {} 
    set_error_handler("myErrorHandler");  
    extract($HTTP_GET_VARS); 
    extract($HTTP_POST_VARS); 
    extract($HTTP_COOKIE_VARS); 
    extract($HTTP_SERVER_VARS); 
    extract($HTTP_SESSION_VARS); 
    require"config.php"; 
    ////////////////////////////////////////////////////////////////////////////////////// 
    function avto($s) { $rand = rand(0,999); global $rew; 
    $s = str_replace("<title>","<meta http-equiv=\"refresh\" content=\"$rew;URL=index.php?rand=$rand\"/><title>",$s); //автообовление 60 сек 
    return $s; } 
    ob_start("avto"); 
    
    require"top.php"; 
     $rand = rand(0,999);  
    
      
    
    $lines=file("chat.dat"); 
    $i=count($lines); 
    if (isset($antiflood)) 
    { echo "<div align=\"center\"><b><font color=\"#FF0000\">Antiflood<br/>Свои мысли нужно формулировать чётче. Не части! Отправь следующее сообщение через $floodstime секунд!</font></b><br/><br/></div>"; } 
    if (isset($addon)) 
    { echo "<div align=\"center\"><b><font color=\"#FF0000\">Сообщение успешно добавлено!</font></b><br/><br/></div>"; } 
    echo"<br/><a href=\"say.php\">Сказать</a> | <a href=\"index.php?rand=$rand\">Обновить</a><hr/>";  
    // выводим данные по возрастанию или убыванию 
    
    
    $a1=$i-1; $u="-1"; 
    do {$dt=explode("|", $lines[$a1]); 
    $a1--; 
    $dt[0]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", "<a href='\\1' title='\\1'>\\1</a>", $dt[0]); 
    $dt[6]=str_replace("\r\n", "", $dt[6]); 
    $dt[2]=str_replace("$dt[2]", "Е-mail: $dt[2] <br/>", $dt[2]); 
    if(!empty($dt[1])){ 
    echo"</div><div class=b><img src=\"edit.gif\" alt=\"\"/> 
    <b><a href=\"say.php?imja=$dt[1]\">$dt[1]</a></b><small> ($dt[3] $dt[4])</small></div><div>Сообщение: $dt[0]<br/>$dt[2]<font color=\"#CC00CC\">($dt[5], $dt[6])</font><br/>";} else { echo"<br/>Сообщений нет, будь первым!<br/>";} 
    
    $a11=$u; $u11=$a1; 
    } while($a11 < $u11); 
    
    
    echo"<hr/><a href=\"say.php\">Сказать</a> | <a href=\"index.php?rand=$rand\">Обновить</a> ";  
    echo"</div><div class=c>"; 
    echo"<a href=\"$home\">$copy</a><br/>"; 
    echo"</div></body></html>"; 
    
    ?>

    Индусы атакуют 2!

    guest, 12 Июля 2009

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

    +162.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
    <? 
    /////////////////////////////////////////////////////////////////////////////////////////// 
    ///// 
    /////                           Made by   :  АХХХУЕННЫЙ ЧУВАК VANTUZ 
    /////                             E-mail  :  [email protected] 
    /////                           ICQ  :  36-44-66 
    /////                          Site  :  http://pizdec.ru 
    /////                          Site  :  http://wapstop.ru 
    /////                          Site  :  http://visavi.net 
    /////                          Site  :  http://kaum.ru 
    ///// 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    $Chas=date("H",time()); 
    $noch="Доброй ночи"; 
    $utro="Доброе утро"; 
    $den="Добрый день"; 
    $vecher="Добрый вечер"; 
    if($Chas==0){echo "$noch<br/>";} 
    if($Chas==1){echo "$noch<br/>";} 
    if($Chas==2){echo "$noch<br/>";} 
    if($Chas==3){echo "$noch<br/>";} 
    if($Chas==4){echo "$noch<br/>";} 
    if($Chas==5){echo "$utro<br/>";} 
    if($Chas==6){echo "$utro<br/>";} 
    if($Chas==7){echo "$utro<br/>";} 
    if($Chas==8){echo "$utro<br/>";} 
    if($Chas==9){echo "$utro<br/>";} 
    if($Chas==10){echo "$utro<br/>";} 
    if($Chas==11){echo "$den<br/>";} 
    if($Chas==12){echo "$den<br/>";} 
    if($Chas==13){echo "$den<br/>";} 
    if($Chas==14){echo "$den<br/>";} 
    if($Chas==15){echo "$den<br/>";} 
    if($Chas==16){echo "$den<br/>";} 
    if($Chas==17){echo "$den<br/>";} 
    if($Chas==18){echo "$vecher<br/>";} 
    if($Chas==19){echo "$vecher<br/>";} 
    if($Chas==20){echo "$vecher<br/>";} 
    if($Chas==21){echo "$vecher<br/>";} 
    if($Chas==22){echo "$vecher<br/>";} 
    if($Chas==23){echo "$noch";} 
    if($Chas==24){echo "$noch";} 
    ?>

    Индусы атакуют!

    guest, 12 Июля 2009

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

    +145

    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
    <?php
    
    
    $path = getcwd()."/";
    $script_name = "c_run.php";
    
    function RecursiveDir($in_dir) {
    global $script_name;
    clearstatcache();
    $dir_handle = scandir($in_dir);
    
    for ($i=0; $i<count($dir_handle); $i++) {
    
    	if (is_dir($in_dir.$dir_handle[$i])==1 && $dir_handle[$i]!=".." && $dir_handle[$i]!=".") {
    
    	RecursiveDir($in_dir.$dir_handle[$i]."/");
    
    	} else {
    			if ($dir_handle[$i]!="." && $dir_handle[$i]!=".." && preg_match("/\~{1}/i", $dir_handle[$i])!=1 && $dir_handle[$i]!=$script_name && preg_match("/^\.\w+/i", $dir_handle[$i])!=1 && preg_match("/\w+\.\w*html?\w*/i", $dir_handle[$i])!=1) {
    
    			$rez=$in_dir.$dir_handle[$i]."\n";
    			
    			//require_once($in_dir.$dir_handle[$i]);
    			//echo $j." ".$in_dir.$dir_handle[$i]."\n";
    			}
    		} 
    
    					}
    
    				}
    RecursiveDir($path);

    guest, 11 Июля 2009

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