1. Список говнокодов пользователя alexx

    Всего: 2

  2. PHP / Говнокод #12777

    +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
    getInsideText($part1[0],'<string>','</string>',1,true);
    
    function getInsideText($str,$fstr,$lstr,$limit=0,$trim=true){
        $temp_arr=array();
        $lcnt=0;
        while(strpos($str,$fstr)!==false && ($limit ? $lcnt<$limit : true)){
            $fpos=($fstr ? strpos($str,$fstr)+strlen($fstr) : 0);
            $str=substr($str,$fpos);
            $lpos=strpos($str,$lstr);
            $val=($lpos!==false ? substr($str,0,$lpos) : $str);
            $temp_arr[]=($trim ? trim($val) : $val);
            $str=substr($str,$lpos+strlen($lstr));
            $lcnt++;
        }
        return ($limit==1 ? (isset($temp_arr[0]) ? $temp_arr[0] : '') : $temp_arr);
    }

    Конечный автомат своими силами.

    alexx, 21 Марта 2013

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $balans= round($balans[1],2);
    $balans = explode('.', $balans);
    $balans = $balans[0];
    $cents = isset($balans[1]) ? (int)$balans[1] : '00';
    $tmp=$balans."";
    $balans_s= '';
    for($i=0;$i<=strlen($tmp);$i++)
     if(($i-3*ceil($i/3))!=-2) $balans_s= $tmp[strlen($tmp)-$i].$balans_s;
     else $balans_s= $tmp[strlen($tmp)-$i]." ".$balans_s;
    $balans_s = trim($balans_s).'.'.$cents.'$';

    Аналог $balans_s = number_format($balans, 2, '.', ' ') . '$' со своим блэкджеком и шлюхами.

    alexx, 14 Июля 2011

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