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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sel = '';
    for($i=90;$i<=250;$i++){
     $sel.= "<option value=\"$i\"".(($i==100) ? ' selected' : '').">$i px</option>\n";
     $i = $i + 9;
    }

    Код из Danneo CMS

    skoder, 20 Апреля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    /**
     * Корневая директория
     */
    define('ROOT', dirname(dirname(dirname(__FILE__))) );

    В случае 5.3 было бы на один раз короче... :P

    istem, 19 Апреля 2011

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    {{if $remove_email eq "Y"}}
    <script type="text/javascript">
    	if( confirm("Are you sure you want to delete email \"{{$email|escape}}\"?") )
    		document.location.href="http://{{$host}}/email.html?action=remove_email&confirm=Y";
    </script>
    {{/if}}

    Смарти феерия продолжается. Теперь редиректы с яваскриптом

    govno, 19 Апреля 2011

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

    +158

    1. 1
    {{capture assign=isSmtng}}1{{/capture}}

    Опять смарти. Кто-то обьяснит чем указанное решение лучше этого?
    {{assign var="isSmtng" value="1"}}

    govno, 19 Апреля 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    $n = array(38, 95,10, 8, 95, 38, 10);
    sort($n);
    $n = implode(',', $n);
    $uniq_num = preg_replace('#,?(\d+),\1,?#', '', $n);

    _oWo_, 19 Апреля 2011

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

    +139

    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
    class secure
    {
        public function clear_get($_GET)
        {
            foreach ($_GET as $inx => $var)
            {
                if (!empty($_GET[$inx]))
                {
                    $_GET[$inx] = trim($_GET[$inx]);
                    $_GET[$inx] = mysql_real_escape_string($_GET[$inx]);
                    $_GET[$inx] = htmlspecialchars($_GET[$inx]);
               
                }
                else
                    $_GET[$inx] =NULL;
            
            }
        }
    
           public function clear_post($_POST)
        {
            foreach ($_POST as $inx => $var)
            {
                if (!empty($_GET[$inx]))
                {
                    $_POST[$inx] = trim($_POST[$inx]);
                    $_POST[$inx] = mysql_real_escape_string($_POST[$inx]);
    
                }
                else
                    $_POST[$inx] =NULL;
    
            }
        }
    }

    Опытный прогер. мля

    Vasiliy, 19 Апреля 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function sorti()
        {
        	if($_GET['where']=='desc'?$where='asc':$where='desc');
        	return 'where='.$where;
        }

    GoodTalkBot, 19 Апреля 2011

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

    +166

    1. 1
    2. 2
    3. 3
    public function getPreviousId(){
    	return $this->getId() - 1;
    }

    А вот так из модели можно возвратить айдишник предыдущей записи, и ничего страшного что запись с этим айдишником может не существовать в базе

    govno, 19 Апреля 2011

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

    +156

    1. 1
    2. 2
    3. 3
    list($year, $month, $day) = split('[/.-]', $r['data']);
    //$month = $man[(int)$month];
    $date = "$day.$month.$year";

    DATE_FORMAT

    De-Luxis, 19 Апреля 2011

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

    +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
    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
    <script type="text/javascript"> 
         jQuery('.container').cycle({
        fx:     'scrollHorz',
        prev:   '#prev2',
        next:   '#next2',
        timeout: 0});
        </script>
        <img id="prev2" src="<?=$this->getSkinUrl('images/leftarr.png')?>" alt="Left Arrow" /> 
    <?php     foreach ($_gallery as $_image)
            $__gallery[] = $_image;
    ?>    
        <ul class="container">
        <?php
    
        for($i = 0;$i < count($__gallery);$i++):
            $_image = $__gallery[($i) % count($__gallery)];
        ?>
            <li>
                <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" onclick="slide('<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()) ?>',<?php echo ($s = isset($s) ? ++$s : 0) ?>,'<?php echo $this->getGalleryUrl($_image) ?>'); return false;"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(90); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
            </li>         
        <?php endfor; ?>
        </ul>
        <ul class="container">
        <?php
    
        for($i = 0;$i < count($__gallery);$i++):
            $_image = $__gallery[($i+1) % count($__gallery)];
        ?>
            <li>
                <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" onclick="slide('<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()) ?>',<?php echo ($s = isset($s) ? ++$s : 0) ?>,'<?php echo $this->getGalleryUrl($_image) ?>'); return false;"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(90); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
            </li>         
        <?php endfor; ?>
        </ul>
            <ul class="container">
        <?php
    
        for($i = 0;$i < count($__gallery);$i++):
            $_image = $__gallery[($i+2) % count($__gallery)];
        ?>
            <li>
                <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" onclick="slide('<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()) ?>',<?php echo ($s = isset($s) ? ++$s : 0) ?>,'<?php echo $this->getGalleryUrl($_image) ?>'); return false;"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(90); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
            </li>         
        <?php endfor; ?>
        </ul>
            <ul class="container">
        <?php
    
        for($i = 0;$i < count($__gallery);$i++):
            $_image = $__gallery[($i+3) % count($__gallery)];
        ?>
            <li>
                <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" onclick="slide('<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()) ?>',<?php echo ($s = isset($s) ? ++$s : 0) ?>,'<?php echo $this->getGalleryUrl($_image) ?>'); return false;"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(90); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>" /></a>
            </li>         
        <?php endfor; ?>
        </ul>

    слайдер с прокруткой с помощью цайкла

    jjonghyo, 19 Апреля 2011

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