- 
        
        
                +168         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
 if (!is_array($arFilter)) 
			$filter_keys = Array();
		else
			$filter_keys = array_keys($arFilter);
		for ($i=0; $i<count($filter_keys); $i++)
		{
			$key = strtoupper($filter_keys[$i]);
			$val = $arFilter[$filter_keys[$i]];
// ....
}
 
 
            по всей видимости, в битриксе программистам выдают тяжелые наркотики при входе.. до такой реализации foreach я бы никогда не додумался!
         
             belukov,
            12 Октября 2011 belukov,
            12 Октября 2011
 
- 
        
        
                +67         
                            - 1
- 2
- 3
- 4
 for (char c = '0'; c <= '9'; c++) {
	// personally, I like java better than c or c++
	RANDOM_PASSWORD_CHARS[i++] = c;
}
 
 
            
         
             lucidfox,
            12 Октября 2011 lucidfox,
            12 Октября 2011
 
- 
        
        
                +160         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
 <?php
class Html {
	static private $ShowSiblings; // Управляет отображением похожих категорий
	static function Initialize($showSiblings) {
		self::$ShowSiblings = $showSiblings;
	}
	static function SimpleLink($target, $text) { // Простая ссылка
		return '<a href="'.$target.'">'.$text.'</a>';
	}
	static function CategorySiblingLink($targetCategory, $text) { // Формирует ссылку на похожую категорию
		return '<a href="products.php?cat='.$targetCategory.'&page=1">'.$text.'</a>';
	}
	static function CategoryLink($targetCategory, $text) { // Формирует ссылку на указанную категорию
		return '<a href="products.php?cat='.$targetCategory.'&page=1">'.$text.'</a>';
	}
}
?>
 
 
            Один из классов каталога продукции.
         
             rasufa,
            12 Октября 2011 rasufa,
            12 Октября 2011
 
- 
        
        
                +113         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
 public List<ReducedPayer> red_pay_list
        {
            get
            {
                if (Session["red_pay_list"] == null)
                    Session["red_pay_list"] = new List<ReducedPayer>();
                return (List<ReducedPayer>)Session["red_pay_list"];
            }
            set { Session["red_pay_list"] = value; }
        }
 
 
            без коментариев
         
             bercerker,
            12 Октября 2011 bercerker,
            12 Октября 2011
 
- 
        
        
                +162         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
 function unzip($location,$newLocation){ 
    if(exec("unzip $location",$arr)) { 
        mkdir($newLocation); 
        for($i = 1;$i< count($arr);$i++) { 
            $file = trim(preg_replace("~inflating: ~","",$arr[$i])); 
            copy($location.'/'.$file,$newLocation.'/'.$file); 
            unlink($location.'/'.$file); 
        } 
        return TRUE; 
    } else { 
        return FALSE; 
    } 
}
 
 
            оттуда же, http://habrahabr.ru/blogs/php/130196/
 
 тоже непонятно, нафига такие сложности потеха, когда есть стандартное расширение
 
 http://www.php.net/manual/en/function.ziparchive-extractto.php
 
             Lure Of Chaos,
            11 Октября 2011 Lure Of Chaos,
            11 Октября 2011
 
- 
        
        
                +163         
                            - 1
- 2
- 3
- 4
- 5
- 6
- 7
 $image = 'image.jpg';  
$ext = getext($image);   
if($ext == ".jpg") {   
    $img = ImageCreateFromJpeg($image);   
} else {   
    echo 'Необходимо использовать JPG';   
}
 
 
            http://habrahabr.ru/blogs/php/130196/
 
 +12 theaqua11 октября 2011, 22:23#
 Без обид, но такое ощущение, что некоторые листинги ошибочно появились тут, хотя им место на govnokod.ru.
 
 окей, берем самые веселые кусочки. но честно, в сабже все функции -- потеха девятиклассника.
 
 в данном случае, непонятно, почему только жпег и зачем столько телодвижений для файла, имя которого известно.
             Lure Of Chaos,
            11 Октября 2011 Lure Of Chaos,
            11 Октября 2011
 
- 
        
        
                +162         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
 /*
  Нужно получить параметры arrFilter_ff[SECTION_ID] и/или arrFilter_pf[VO_MANUF]
  и отправить форму ПУСТЫМ get-запросом на значение /search/arrFilter_ff[SECTION_ID]/arrFilter_pf[VO_MANUF]/
  Если заполнены все (или не только arrFilter_ff/arrFilter_pf) - просто тупо по-обычному отправлять форму
*/
function send_form()
{
    var section_id, vo_manuf, ff_name, cf_left, cf_right, fully;
    section_id = $('form[name=arrFilter_form] select[name=arrFilter_ff[SECTION_ID]]').val();
    vo_manuf = $('form[name=arrFilter_form] select[name=arrFilter_pf[VO_MANUF]]').val();
    
    ff_name = $('form[name=arrFilter_form] input[name=arrFilter_ff[NAME]]').val();
    cf_left = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][LEFT]]').val();
    cf_right = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][RIGHT]]').val();
    
    if(cf_left == undefined) cf_left = "";
    if(cf_right == undefined) cf_right = "";
    
    fully = ff_name+cf_left+cf_right;
      
    if(fully != "")
    {
	$('form[name=arrFilter_form]').submit();
    }
    else
    {    
    if(section_id != 0 && vo_manuf == "") window.location.href = "/search/"+section_id+"/";
    if(section_id == 0 && vo_manuf != "") window.location.href = "/search/0/"+vo_manuf+"/";
    if(section_id != 0 && vo_manuf != "") window.location.href = "/search/"+section_id+"/"+vo_manuf+"/";
    }
}
 
 
            Да, вы не ошиблись, всё это ещё как-то завязано с Битриксом.
         
             varg242,
            11 Октября 2011 varg242,
            11 Октября 2011
 
- 
        
        
                +74         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
 public class test {
class Oper 
{
    int a, b, x,y;
    int sum (int x) {
    x = a+b;
    return x;
 }
 int dif (int y) 
 {
  y = a-b;
  return y;
 }
}
public static void main(String[] args) 
{
 Oper op = new Oper();
    op.a = 6;
    op.b = 7;
    System.out.println("Сумма=" + op.sum());
    System.out.println("Разность=" + op.dif());
}
 
 
            
         
             stonerhawk,
            11 Октября 2011 stonerhawk,
            11 Октября 2011
 
- 
        
        
                +141         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
 %%%sum_middle_by_formula_div_formula###$$$"""" + @if(Ispoln="" & @Text(a3)!="" &
 @Text(CtrlDate)!="";(CtrlDate-a3)/86400;Ispoln="" & @Text(a3)!="" &
 @Text(CtrlDate)="";(@Now-a3)/86400;Ispoln="" & @Text(DateDoc)!="" &
 @Text(CtrlDate)!="";(CtrlDate-DateDoc)/86400;Ispoln="" & @Text(DateDoc)!="" &
 @Text(CtrlDate)="";(@Now-DateDoc)/86400;Ispoln="1" & @Text(a3)!="" &
 @Text(a10)!="";(a10-a3)/86400;Ispoln="1" & @Text(a3)!="" &
 @Text(a10)="";(@Now-a3)/86400;Ispoln="1" & @Text(DateDoc)!="" &
 @Text(a10)!="";(a10-DateDoc)/86400;Ispoln="1" & @Text(DateDoc)!="" &
 @Text(a10)="";(@Now-DateDoc)/86400;(@Now-@Created)/86400) + """"~~~"1"&&&
 %%%resultsbyselectedcolumns###"ИТОГО"$$$@Text(kolvo) + "~~~" + "-" + "~~~" + 
 "-" + "~~~" + "-" + "~~~" + @Text(ispor) + "~~~" + @Text(ispolz) + "~~~" + 
 @Text(vsego) + "~~~" + "-"&&&
 
 
            Мало того что Lotus Notes сам по себе говно по сути и содержанию, так вот некоторые умельцы умудряются возвести это говно в степень так, что оно начинает глаза резать...
 ЗЫ. Это шаблон скрипта используемого в модуле отчетов. Там такого тонны...
 ЗЫЗЫ. Если автор этого узнал свое творение, пожалуйста убейся, быстро, решительно, я зае***ся это разгребать.
 
             d_dev,
            11 Октября 2011 d_dev,
            11 Октября 2011
 
- 
        
        
                −110         
                            - 1
- 2
- 3
- 4
- 5
 ...
      IF  i.R_LITHOLOG_1_UPD_173 IS NOT NULL  AND i.R_LITHOLOG_1_INS_69 IS NOT NULL  THEN
       INSERT INTO R_LITHOLOGY( SOURCE,DESCRIPTION,CODE,NAME,ACTIVE_FLAG)
         VALUES(i.SOURCE,i.DESCRIPTION,i.R_LITHOLOG_1_UPD_173,i.CODE,NVL(i.R_LITHOLOG_1_INS_69,'1'));
...
 
 
            Вдруг i.R_LITHOLOG_1_INS_69 IS NULL ?
 Но почему тогда к i.R_LITHOLOG_1_UPD_173 такое доверие?
 
             slbsomeone,
            11 Октября 2011 slbsomeone,
            11 Октября 2011