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

    +164

    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
    $proArray = array();
    while(strlen($result))
    {
    	// name
    	$keypos= strpos($result,'=') ;
    	$keyval = substr($result,0,$keypos);
    	// value
    	$valuepos = strpos($result,'&') ? strpos($result,'&') : strlen($result);
    	$valval = substr($result,$keypos+1,$valuepos-$keypos-1);
    	// decoding the respose
    	$proArray[$keyval] = $valval;
    	$result = substr($result,$valuepos+1,strlen($result));
    }

    Разбор URL-encoded ответа от платёжной системы.
    Знал ли автор про функцию parse_str() ?

    hdkeeper, 28 Января 2011

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

    +160

    1. 1
    2. 2
    3. 3
    if ( isset($this->q_param["submit_form_one"]) && is_numeric($this->q_param["submit_form_one"]) && $this->q_param["submit_form_one"] == 1 ){
    //тут разный код
    }

    ппц

    ilyamx, 28 Января 2011

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

    +147

    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
    $delitem = "%[2345]{1,1}[ -]{1,1}[хк]{1,1}|
    
    [2345]{1,1}к.?[ ]{0,1}кв|
    
    [2345]кв.*|
    
    двухкомнатн(ую|ая)|трехкомнатн(ую|ая)|четырехкомнатн(ую|ая)|пятикомнатн(ую|ая)|
    
    ком.?ерческое|земельный|неблаг|ч/дом|частный|комнат[ау]|офис(ное|ы|ные)|склад(ск.е|ы|ов)|комплекс |помещени[ея]|выставочны|станцию технического обслуживания|СТО|дач[ау]|
    
    почас(овая|овой)|ПОЧАС(ОВАЯ|ОВОЙ)|посут|ПОСУТ|суточ|сним(у|ет)|продается|девушк[еи]|жeнщин[ые]|таджику|
    
    [Кк](орсаков|ОРСАКОВ)|[Аа]лександров[с]{0,1}к|[Лл](угово|УГОВО)|[Тт](роицк|РОИЦК)|[Хх](олмск|ОЛМСК)|[Тт](омари|ОМАРИ)|[Пп](оронайск|ОРОНАЙСК)|[Сс](инегорск|ИНЕГОРСК)|[Сс]анаторн(ый|ом)|[Нн](евельск|ЕВЕЛЬСК)|[Дд](олинск|ОЛИНСК)%";
    
    
    строка:
    ...ый период в КОРСАКОВЕ 1 комнат...

    hotcoffee, 28 Января 2011

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

    +165

    1. 1
    require_once(Config::Get('path.root.engine').'/lib/internal/ConfigSimple/Config.class.php');

    LiveStreet 0.4 — Подключение класса с использованием статического метода этого же класса.

    rvsob, 28 Января 2011

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

    +160

    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
    $volum=1200;
    $znakov=strlen($text);
    $ciklov=$znakov/(4*$volum);
    $i1=0;
    $iii=0;
    if (strlen($text)>0)
    {
    	do
    	{
    		$iii++;
    
    		$title="Зинедин Зидан. Золотая плешина Зизу. Часть ".$iii;
    
    		$a1 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a2 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a3 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a4 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    
    		$result_oborud_cat=mysql_query ("INSERT INTO state (title,prew1,prew2,prew3,prew4) VALUES ('$title','$a1','$a2','$a3','$a4')");
    
    	}
    	while ($ciklov>$iii);
    }

    Найти символ и вырезать из строки
    http://www.php.ru/forum/viewtopic.php?t=30404

    Devzirom, 27 Января 2011

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

    +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
    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
    function filetypecheck( $filename )
    {
    	$ext = substr(GetFileExt($filename), 1);
    	if($ext == 'rar'){ $dtype = 'Архив RAR'; }
    	if($ext == 'zip'){ $dtype = 'Архив ZIP'; }
    	if($ext == '7z') { $dtype = 'Архив 7zip'; }
    	if($ext == 'bz2'){ $dtype = 'BZ2'; }
    	if($ext == 'cab'){ $dtype = 'CAB'; }
    	if($ext == 'ace'){ $dtype = 'WinACE'; }
    	if($ext == 'arj'){ $dtype = '<a class=\"cont\" href=\"http://www.tsf.be/\" target=\"_blank\">ARJ</a>'; }
    	if($ext == 'jar'){ $dtype = '<a class=\"cont\" href=\"http://www.tsf.be/\" target=\"_blank\">JAR</a>'; }
    
    	if($ext == 'gzip'){ $dtype = 'GZIP'; }
    	if($ext == 'tar'){ $dtype = 'TAR'; }
    	if($ext == 'tgz'){ $dtype = 'TGZ'; }
    	if($ext == 'gz'){ $dtype = 'GZ'; }
    
    	if($ext == 'gif'){ $dtype = 'GIF'; }
    	if(preg_match('/jpeg|jpe|jpg/i', $ext)){ $dtype = 'JPEG/JPE/JPG'; }
    	if($ext == 'png'){ $dtype = 'PNG'; }
    	if($ext == 'bmp'){ $dtype = 'BMP'; }
    
    	if($ext == 'txt'){ $dtype = 'TXT'; }
    	if($ext == 'sql'){ $dtype = 'SQL'; }
    	if($ext == 'exe'){ $dtype = 'EXE'; }
    	if($ext == 'swf'){ $dtype = 'SWF'; }
    	if($ext == 'fla'){ $dtype = 'FLA'; }
    	if(preg_match('/flv|f4v|f4p|f4a|f4b/i', $ext)){ $dtype = 'Flash Video (FLV)'; }
    
    	if($ext == 'wav'){ $dtype = 'WAV'; }
    	if($ext == 'mp2'){ $dtype = 'MP2'; }
    	if($ext == 'mp3'){ $dtype = 'MP3'; }
    	if($ext == 'mp4'){ $dtype = 'MP4'; }
    	if(preg_match('/ogv|oga|ogx|ogg/i', $ext)){ $dtype = 'Ogg'; }
    	if($ext == 'mid'){ $dtype = 'MID'; }
    	if($ext == 'midi'){ $dtype = 'MIDI'; }
    	if($ext == 'mmf'){ $dtype = 'MMF'; }
    
    	if($ext == 'mpeg'){ $dtype = 'MPEG'; }
    	if($ext == 'mpe'){ $dtype = 'MPE'; }
    	if($ext == 'mpg'){ $dtype = 'MPG'; }
    	if($ext == 'mpa'){ $dtype = 'MPA'; }
    	if($ext == 'avi'){ $dtype = 'AVI'; }
    	if($ext == 'mpga'){ $dtype = 'MPGA'; }
    
    	if(preg_match('/pdf|pds/i', $ext)){ $dtype = 'Документ Adobe PDF'; }
    	if(preg_match('/xls|xl|xla|xlb|xlc|xld|xlk|xll|xlm|xlt|xlv|xlw/i', $ext)){ $dtype = 'Документ MS-Excel'; }
    	if(preg_match('/doc|dot|wiz|wzs|docx/i', $ext)){ $dtype = 'Документ MS-Word'; }
    	if($ext == 'odt'){ $dtype = 'Текстовый документ OpenDocument'; }
    	if($ext == 'odg'){ $dtype = 'Графический документ OpenDocument'; }
    	if($ext == 'odp'){ $dtype = 'Документ презентации OpenDocument'; }
    	if($ext == 'ods'){ $dtype = 'Электронная таблица OpenDocument'; }
    	if($ext == 'odc'){ $dtype = 'Документ диаграммы OpenDocument'; }
    	if($ext == 'odi'){ $dtype = 'Документ изображения OpenDocument'; }
    	if($ext == 'odf'){ $dtype = 'Документ формулы OpenDocument'; }
    	if($ext == 'odm'){ $dtype = 'Составной текстовый документ OpenDocument'; }
    	if(preg_match('/pot|ppa|pps|ppt|pwz/i', $ext)){ $dtype = 'Документ MS-Powerpoint'; }
    	if($ext == 'rtf'){ $dtype = 'RTF'; }
    	if(empty($dtype)) $dtype = '';
    
    	return $dtype;
    }

    Цикл "Из одной русской CMS". База описаний к расширениям файлов.

    Мартин, 27 Января 2011

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($redir < 0) {
    
    } else {
    
     echo $redir."\t";
         echo "
    ";

    Бывает даже и такое :(

    isergey, 27 Января 2011

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

    +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
    $result = mysql_query("SELECT name FROM joomlabd1.jos_favorit WHERE fav='$Uname' ORDER BY id")
    	or die("не выцепить" . mysql_error());
        $ids = mysql_query("SELECT id FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
    	or die("не выцепить" . mysql_error());
    $key = mysql_query("SELECT `key` FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
    	or die("не выцепить" . mysql_error());	
    $rows = mysql_num_rows($result);
     $fields = mysql_num_fields($result);
    //echo $rows;
    //echo $fields;
    
    for ($c=0; $c<$rows; $c++) {
     
         for ($cc=0; $cc<$fields; $cc++) {
        
    // дальше работа с извлеченными данными и много говнокода

    А еще можно вот так пробегать по строкам и столбцам результата запроса в БД

    isergey, 27 Января 2011

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

    +161

    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
    {if !$hard || 0 == $hard}
    	<img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" />
    {elseif 1==$hard}
    	<img src="/i/level01_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 1
    {elseif 2==$hard}
        <img src="/i/level01.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 2
    {elseif 3==$hard}
        <img src="/i/level02.gif" alt="" /><img src="/i/level02_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 3
    {elseif 4==$hard}
        <img src="/i/level02.gif" alt="" /><img src="/i/level02.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 4
    {elseif 5==$hard}
        <img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 5
    {elseif 6==$hard}
        <img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 6
    {elseif 7==$hard}
        <img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04_half.gif" alt="" /><img src="/i/level00.gif" alt="" /> 7
    {elseif 8==$hard}
        <img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level00.gif" alt="" /> 8
    {elseif 9==$hard}
        <img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05_half.gif" alt="" /> 9
    {else}
        <img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /> 10
    {/if}

    Смарти...

    Klopp, 27 Января 2011

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

    +172

    1. 1
    2. 2
    3. 3
    if(!$go = false) {
    			
    }

    говнецо от самого себя, писал пока разговаривал и не вдумался что писал :DDDD

    sl1p, 27 Января 2011

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