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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    define ('bg_color', 'FFFFFF');
    define ('border_color', 'AAAAAA');
    define ('over_color', 'f4f4f4');
    define ('th_color', 'e4e4e4');

    CSS 4.0

    guest, 08 Июля 2009

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

    +146

    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
    <?php
    $link="http://cert.vatsim.net/cert/vatsimnet/idstatus.php?cid=111111";
    $contents = file_get_contents($link);
    
    if ($contents!=FALSE) {
    
        $xml = simplexml_load_string($contents);
    
        $output = "<code>".$contents."</code><br>LAST NAME: ".$xml->user->name_last;
        $output.="<br>EMAIL: ".$xml->user->email;
        
        return $output;
    }
    else {
        return "FAILED";
    }
    ?>

    Парсерчег XML статов из сети ВАТСИМ

    guest, 08 Июля 2009

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

    +139.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $mem=f(qs("max(id)+1 as nextid from members "));
    	$mid=$mem[nextid];
    	$sql="`members` ( `id`, `login` , `pswd` , `fname` , `lname` , `email` , `street` , `city` , `state` , `country` , `zip` , `phone` , `fax` , `status` , `rdate` ) VALUES ( '$mid', '$login', '$pswd_1', '$fname', '$lname', '$email', '$street', '$city', '$state', '$country', '$zip', '$phone', '$fax', '$mem_default_approval', '$dt1')";
    	
    	qi($sql);

    Вместо auto_increment индекс можно определить вот таким вод способом)))

    guest, 08 Июля 2009

    Комментарии (6)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. PHP / Говнокод #1314

    +132

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

    guest, 03 Июля 2009

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