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

    +147.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
    <?php
    define('1',E_ERROR);
    define('2',E_WARNING);
    define('4',E_PARSE);
    define('8',E_NOTICE);
    define('16',E_CORE_ERROR);
    define('32',E_CORE_WARNING);
    define('64',E_COMPILE_ERROR);
    define('128',E_COMPILE_WARNING);
    define('256',E_USER_ERROR);
    define('512',E_USER_WARNING);
    define('1024',E_USER_NOTICE);
    define('2048',E_STRICT);
    define('4096',E_RECOVERABLE_ERROR);
    define('8192',E_DEPRECATED);
    define('16384',E_USER_DEPRECATED);
    define('30719',E_ALL);
    ?>
    
    <?php
    define('E_ERROR',1);
    define('E_WARNING',2);
    define('E_PARSE',4);
    define('E_NOTICE',8);
    define('E_CORE_ERROR',16);
    define('E_CORE_WARNING',32);
    define('E_COMPILE_ERROR',64);
    define('E_COMPILE_WARNING',128);
    define('E_USER_ERROR',256);
    define('E_USER_WARNING',512);
    define('E_USER_NOTICE',1024);
    define('E_STRICT',2048);
    define('E_RECOVERABLE_ERROR',4096);
    define('E_DEPRECATED',8192);
    define('E_USER_DEPRECATED',16384);
    define('E_ALL',30719);
    ?>

    (c) http://ru2.php.net/manual/en/errorfunc.constants.php#87906

    guest, 07 Июля 2009

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

    +175

    1. 1
    2. 2
    $exp=explode("/images/",$value['picture_big_location']);
    $newVal=$exp[0]."/bigImages/".$exp[1];

    Задача состояла в том, чтобы в строке заменить "/images/" на "/bigImages/"

    guest, 06 Июля 2009

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

    +154

    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
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    <?php
      $br="
    ";
      include "functions.php";
      mconnect();
      $result=mysql_query("TRUNCATE base");  
      $tags=file_get_contents("tag_cache");
    
      $tags=str_replace("'","\'",$tags);
      $tags=explode("songList begin",$tags);
      $j=0;
      for($i=1; $i<count($tags); $i++)
      {
        $tmp=explode("songList end",$tags[$i]);
        $tbase[$j++]=$tmp[0];
      }
      $j=0;
      for($i=0; $i<count($tbase); $i++)
      {
        $tmp=explode("key: ", $tbase[$i]);
        for($i2=1; $i2<count($tmp); $i2++)
    	$element[$j++]=$tmp[$i2];
      }
      for($i=0; $i<count($element); $i++)
      {
        $tmp=explode($br."file: ",$element[$i]);
        $track[$i]['key']=$tmp[0];
    
        $tmp=explode($br."Time: ",$tmp[1]);
        $track[$i]['file']=$tmp[0];
       
        $tmp=explode($br."Artist: ",$tmp[1]);
        $track[$i]['Time']=$tmp[0];
    
        $tmp=explode($br."Title: ", $tmp[1]);
        $track[$i]['Artist']=$tmp[0];
    
        $tmp=explode($br."Album: ", $tmp[1]);
        $track[$i]['Title']=$tmp[0];
    
        $tmp=explode($br."Track: ", $tmp[1]);
        $track[$i]['Album']=$tmp[0];
    
        $tmp=explode($br."Date: ", $tmp[1]);
        $track[$i]['Track']=$tmp[0];
    
        $tmp=explode($br."Genre: ", $tmp[1]);
        $track[$i]['Date']=$tmp[0];
    
        $tmp=explode($br."mtime: ", $tmp[1]);
        $track[$i]['Genre']=$tmp[0];
        $track[$i]['mtime']=$tmp[1];
    	$track[$i]['Size']=filesize(str_replace("\'","'", $track[$i]['file']));
      }
      for($i=0; $i<count($track); $i++)
      {
        //	echo $track[$i]['Artist']." -  ".$track[$i]['Album'].": ".$track[$i]['Title']."; " . round($track[$i]['Time']/60) . "m " .$track[$i]['Time']%60 . "s<hr>";
        $request="INSERT INTO base (file, Time, Artist, Title, Album, Track, Date, Genre, mtime, Size) VALUES ('".
    $track[$i]['file']."', '"
    .$track[$i]['Time']."', '"
    .$track[$i]['Artist']."', '"
    .$track[$i]['Title']."', '"
    .$track[$i]['Album']."', '"
    .$track[$i]['Track']."', '"
    .$track[$i]['Date']."', '"
    .$track[$i]['Genre']."', '"
    .$track[$i]['mtime']."', '"
    .$track[$i]['Size']."')";
    
      echo $request."<hr>";
      $result=mysql_query($request) or die(mysql_error().$i.";(");
      }
    ?>

    Прога, которая из базы mpd запихивает в mysql

    guest, 06 Июля 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for($i=0; $i<count($a); $i++)
    {
      $b=explode("|",$a[$i]);
      for($j=0; $j<count($b); $i++)
        echo $b[$j] . "<hr>";
    }

    Часто бывает...

    guest, 05 Июля 2009

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

    +146.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
    18. 18
    if($_POST['vards'] and $_POST['epasts'] and $_POST['dzimums'] and $_POST['real_vards'] and $_POST['real_uzvards'] and $_POST['b_day1'] and $_POST['b_day2'] and $_POST['b_day3'] and $_POST['parole1'] and $_POST['parole2'] and $_POST['parole1'] == $_POST['parole2'])
    {
    $vards = "'".htmlspecialchars($_POST['vards'])."'";
    $parole = "'".md5(md5($_POST['parole2']))."'";
    $epasts = "'".htmlspecialchars($_POST['epasts'])."'";
    $dzimums = "'".htmlspecialchars($_POST['dzimums'])."'";
    $skype = "'".htmlspecialchars($_POST['skype'])."'";
    $b_diena = "$_POST[b_day1]";
    $b_menesis = "$_POST[b_day2]";
    $b_gads = "$_POST[b_day3]";
    $real_vards = "'".htmlspecialchars($_POST['real_vards'])."'";
    $real_uzvards = "'".htmlspecialchars($_POST['real_uzvards'])."'";
    $smirdiga_ip = "'".htmlspecialchars($_SERVER['REMOTE_ADDR'])."'";
    
    $result = mysql_query("SELECT id FROM lietotaji where vards=$vards");
    $rindinas = mysql_num_rows($result);
    
    and so on.....

    А я уж думал, так сейчас никто не пишет. Суперская защита от SQL Injection: htmlspecialchars.

    guest, 03 Июля 2009

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function some($value)
    {
        ...
        $value = $html;
        return $value;
    }

    guest, 03 Июля 2009

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

    +132

    1. 1
    2. 2
    3. 3
    <?php
    echo "preved";
    ?>

    guest, 03 Июля 2009

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

    +152

    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
    private function isValidShowcase ($v) {
    		/*if ( empty($v->showcase_date) ) {
    			return false;
    		}
    
    		if ( empty($v->showcase_location) ) {
    			return false;
    		}
    		
    		if ( empty($v->showcase_name) ) {
    		 	return false;
    		 }*/
    		 
    		 return true;
    	}

    заебись

    guest, 02 Июля 2009

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

    +152

    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
    function generator($str,$filename,$type)
    	{
    	$len=strlen($str);
    	$code="";
    	$code.="&lt;?php\ndefine('f','".$filename."');\n";
    	$code.="\$str=\"$str\";\n";
    	
    	if ($type=="textarea") { $code.="echo \"&lt;textarea cols=40 rows=20&gt;\";\n"; }
    	for ($i=0;$i<$len;$i++)
    		{
    			$_add="for (\$i_$i=0;\$i_$i<$len;\$i_$i++)\n";
    			$code.=$_add;
    		}
    		$code.="echo \$str[\$i_0].";
    	for ($i=1;$i<$len-1;$i++)
    		{
    		$code.="\$str[\$i_$i].";
    		}
    		$_a=$len-1;
    	if ($type=="browser") $code.="\$str[\$i_$_a].\"&lt;br /&gt;\";";
    	if ($type=="textarea" || $type=="file") $code.="\$str[\$i_$_a].\"\\n\";\n";	
    	if ($type=="textarea") { $code.="echo \"&lt;/textarea&gt;\";"; }
    	$code.="\n";
    	$code.="unlink(f);\necho \"&lt;br /&gt;&lt;a href=\\\"index.php\\\"&gt;Back&lt;/a&gt;\";\n?>\n";
    	return $code;
    	}

    функция для генерации кода, который будет выводить все варианты из строки...

    guest, 02 Июля 2009

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

    +160.5

    1. 1
    <?php  if($categoryItem->getContentBrief() && true==false):?>

    guest, 02 Июля 2009

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