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

    +163

    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
    if ($_GET)
    {
    if (!empty($_GET['kol'])) {$k=$_GET['kol'];}
    else $k=1;
    if (!empty($_GET['diametr'])) {$d=$_GET['diametr'];}
    else $d=1;
    if (!empty($_GET['zaves'])) {$z=$_GET['zaves'];}
    else $z=1;
    if($z!=1)
    	{
    	if (!empty($_GET['rasst'])) {$r=$_GET['rasst']; }
    		else $r=1;
    	if (!empty($_GET['terra'])) {$t=$_GET['terra']; }
    	else $t=1; }
    else {$r=1;$t=1;}
    $sum=1;
    
    $sum=$k*$z*$t*$r;
    echo "<b><center>";
    switch ($d):
     case "10": $sum*=500;echo "примерная стоимость".$sum."рублей"; break;
     case "20": $sum*=1000;echo "примерная стоимость".$sum."рублей"; break;
     case "30": $sum*=2000;echo "примерная стоимость".$sum."рублей"; break;
     case "40": $sum*=3000;echo "примерная стоимость".$sum."рублей"; break;
     case "50": $sum*=3500;echo "примерная стоимость".$sum."рублей"; break;
     case "60": $sum*=4000;echo "примерная стоимость".$sum."рублей"; break;
     case "70": $sum*=4500;echo "примерная стоимость".$sum."рублей"; break;
     default: echo 'требуется консультация по телефону :)';
     endswitch;
     echo "</b></center>";
    }

    Shiz89, 09 Декабря 2010

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if($user_key !== '') {
       .... 
    } elseif ($user_key == '') {
      .....
    } else {
       exit('error');
    }

    Еще один шедевр

    revis0r, 09 Декабря 2010

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

    +163

    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 generate_password($number) {
        $arr = array('a','b','c','d','e','f',
                     'g','h','i','j','k','l',
                     'm','n','o','q','p','r','s',
                     't','u','v','w','x','y','z',
                     'A','B','C','D','E','F',
                     'G','H','I','J','K','L',
                     'M','N','O','Q','P','R','S',
                     'T','U','V','W','X','Y','Z',
                     '1','2','3','4','5','6',
                     '7','8','9','0','_');
        $pass = '';
        for ($i=0; $i<$number; $i++) {
          	$index = rand(0,count($arr)-1);
          	$pass .= $arr[$index];
        }
        return $pass;
    }

    И ведь не лень всё перечислять было?! А по{man}'ить Array-функции лень... И написать что-то типа, хм...
    $alnum_ar = array_merge(range('a','z'),range('A','Z' ),range(0,9));
    array_push($alnum_ar,'_');

    dwinner, 09 Декабря 2010

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

    +156

    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
    <?php
    echo "<table border=\"1\">";
    echo "<tr><td>" .$_SERVER['argv'] ."</td><td>argv</td></tr>";
    echo "<tr><td>" .$_SERVER['argc'] ."</td><td>argc</td></tr>";
    echo "<tr><td>" .$_SERVER['GATEWAY_INTERFACE'] ."</td><td>GATEWAY_INTERFACE</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_ADDR'] ."</td><td>SERVER_ADDR</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_NAME'] ."</td><td>SERVER_NAME</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_SOFTWARE'] ."</td><td>SERVER_SOFTWARE</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_PROTOCOL'] ."</td><td>SERVER_PROTOCOL</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_METHOD'] ."</td><td>REQUEST_METHOD</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_TIME'] ."</td><td>REQUEST_TIME</td></tr>";
    echo "<tr><td>" .$_SERVER['QUERY_STRING'] ."</td><td>QUERY_STRING</td></tr>";
    echo "<tr><td>" .$_SERVER['DOCUMENT_ROOT'] ."</td><td>DOCUMENT_ROOT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT'] ."</td><td>HTTP_ACCEPT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_CHARSET'] ."</td><td>HTTP_ACCEPT_CHARSET</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_ENCODING'] ."</td><td>HTTP_ACCEPT_ENCODING</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."</td><td>HTTP_ACCEPT_LANGUAGE</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_CONNECTION'] ."</td><td>HTTP_CONNECTION</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_HOST'] ."</td><td>HTTP_HOST</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_REFERER'] ."</td><td>HTTP_REFERER</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_USER_AGENT'] ."</td><td>HTTP_USER_AGENT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTPS'] ."</td><td>HTTPS</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_ADDR'] ."</td><td>REMOTE_ADDR</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_HOST'] ."</td><td>REMOTE_HOST</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_PORT'] ."</td><td>REMOTE_PORT</td></tr>";
    echo "<tr><td>" .$_SERVER['SCRIPT_FILENAME'] ."</td><td>SCRIPT_FILENAME</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_ADMIN'] ."</td><td>SERVER_ADMIN</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_PORT'] ."</td><td>SERVER_PORT</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_SIGNATURE'] ."</td><td>SERVER_SIGNATURE</td></tr>";
    echo "<tr><td>" .$_SERVER['PATH_TRANSLATED'] ."</td><td>PATH_TRANSLATED</td></tr>";
    echo "<tr><td>" .$_SERVER['SCRIPT_NAME'] ."</td><td>SCRIPT_NAME</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_URI'] ."</td><td>REQUEST_URI</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_DIGEST'] ."</td><td>PHP_AUTH_DIGEST</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_USER'] ."</td><td>PHP_AUTH_USER</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_PW'] ."</td><td>PHP_AUTH_PW</td></tr>";
    echo "<tr><td>" .$_SERVER['AUTH_TYPE'] ."</td><td>AUTH_TYPE</td></tr>";
    echo "</table>"
    ?>

    http://www.php.net/manual/en/reserved.variables.server.php#91080

    Много полезного написано в комментариях в мануале PHP, но есть там и полный бред.

    sectus, 09 Декабря 2010

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

    +158

    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
    <?php if ($field_image_teaser[1]['filepath']): ?>
    <?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[1]['filepath'], $node->title, $node->title);}?>
    <div id="imggaller"><?php
    if ($teaser): ?>
    <?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
    <?php else: ?>
    <?php
    print l($image, $field_image_teaser[1]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
    <?php endif ?>  </div>
    <?php endif ?>
    <?php if ($field_image_teaser[2]['filepath']): ?>
    <?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[2]['filepath'], $node->title, $node->title);}?>
    <div id="imggaller"><?php
    if ($teaser): ?>
    <?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
    <?php else: ?>
    <?php
    print l($image, $field_image_teaser[2]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
    <?php endif ?>  </div>
    <?php endif ?>

    И так до 200-го элемента.
    Видимо, "поддерживать" это уже не надо, надо переделать, поскольку это явно не единственное надругательство над Друпалом такого рода...

    Andrewus, 09 Декабря 2010

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

    +180

    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
    $cfg['day'] = array(
    	1 => '1',
    	2 => '2',
    	3 => '3',
    	4 => '4',
    	5 => '5',
    	6 => '6',
    	7 => '7',
    	8 => '8',
    	9 => '9',
    	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'
    );

    Чего только не встретишь в самописных движках, даже вот такой конфиг :)

    revis0r, 08 Декабря 2010

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

    +183

    1. 1
    if (!session_start()) {session_start();}

    Случилось мне, переписывать самописную чьюто хрень, так что буду постить не по мере лени..)

    flomaster, 08 Декабря 2010

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

    +168

    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 IsAlphaNumeric($str)
    {
       $old = Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
       $new = Array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
       if (str_replace($str, $old, $new) == "")
       {
          return (true);
       }
       else
       {
          return (false);
       }
    }

    говно + валидация = говнодация

    fork, 08 Декабря 2010

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $uploaddir = '../foto/'.$img_name_clean.'/';
    $uploadfile = $uploaddir . basename($_FILES[$key]['name']);
    $img_name = $_FILES[$key]['name'];
    
    if (file_exists("../foto/".$img_name_clean."/".$img_name."")){echo "Внимание! Ошибка, в папке ".$img_name_clean." уже существует файл ".$img_name."! Пожалуста, переименуте загружаемый файл."; exit;}
    if (move_uploaded_file($_FILES[$key]['tmp_name'], $uploadfile)) {
    chmod('../foto/'.$img_name_clean.'/' . $img_name, 0666);
    echo "Файл ".$_FILES[$key]['name']." загружен в папку ".$img_name_clean.".\n<br>";
    } else {
    echo "Файл ".$_FILES[$key]['name']." не загружен в папку ".$img_name_clean.".\n<br>";exit;
    }

    Эх, не удержался таки! Продолжение предыдущего.

    Uchkuma, 08 Декабря 2010

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $img_name_clean = $_FILES[$key]['name'];
    $img_name_clean = str_replace (".img","",$img_name_clean);
    $img_name_clean = str_replace (".jpeg","",$img_name_clean);
    $img_name_clean = str_replace (".jpg","",$img_name_clean);
    $img_name_clean = str_replace (".gif","",$img_name_clean);
    $img_name_clean = str_replace (".JPG","",$img_name_clean);
    $img_name_clean = str_replace (".IMG","",$img_name_clean);
    $img_name_clean = str_replace (".GIF","",$img_name_clean);
    $img_name_clean = str_replace (".JPEG","",$img_name_clean);
    if(!file_exists("../foto/".$img_name_clean."/")){mkdir("../foto/".$img_name_clean."/", 0777);  chmod('../foto/'.$img_name_clean, 0777);}

    Uchkuma, 07 Декабря 2010

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