-
−158
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
sub get_number_from_possible_b64
{
my $s = shift;
my $rv = $s;
if( $s =~ /^\d+$/ )
{
$rv = int( $s );
} elsif( $s =~ /=$/ )
{
$rv = decode_base64( $rv );
}
return $rv;
}
Где-то есть что-то, что либо цифорка, либо строка, оканчивающаяся на знак равенства.
kainwinterheart,
27 Августа 2013
-
+147
- 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
<?php
// semantic schema
$s_path = 'http://schema.org/';
// [1] : global
$s_schema = $s_path . 'WebPage';
$base_schema = 'prefix="og: http://ogp.me/ns#"';
$body_schema = 'itemtype="'. $s_schema .'"' . ' itemscope';
// [2] : section
$b_schema = ( $is_front ) ? $s_path . 'Blog' : $s_path . 'Article';
$section_schema = 'itemtype="'. $b_schema .'"' . ' itemscope';
$canonical = ( $is_front ) ? 'http://www.domain.in' : 'http://www.domain.out' . $_SERVER['REQUEST_URI'];
// jquery
$libs = array(
'jQuery 1.4.2' => '...',
'jQuery Form' => '...'
);
// spider detect
$spider = ( is_robot() ) ? true : false;
$metter = ( arg(0) != 'admin' && !$is_admin && !$spider ) ? true : false;
$adm = ( arg(0) != 'admin' && !$is_admin ) ? true : false;
?>
индуcтриальненько … семантический шаблонизатор
Stealth,
26 Августа 2013
-
+164
- 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
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
function ПечатьТоварногоЧека($com, $x) {
echodos(" [{$x['in']['НомерЗаказа']}] ");
$Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
d(__LINE__);
$Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
$doctime=time();
$Док2->Дата=$this->settime($doctime);
d(__LINE__);
$Док2->Заполнить($Сделка);//Заполняем по счету
$ДД=$this->app->ЗаполнениеДокументов;
d(__LINE__);
$ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
$this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
$Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
d(__LINE__);
$this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
$this->app->ПараметрыСеанса->ТекущийПользователь,
$this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
$Док2->РасшифровкаПлатежа);
d(__LINE__);
$this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
$Док2->РасшифровкаПлатежа->Получить(0),
$Док2->ВидОперации);
d(__LINE__);
$Док2->ВидПлатежа = "Электронно";
$Док2->ИННПолучателя = $Док2->Организация->ИНН;
$Док2->КПППолучателя = $Док2->Организация->КПП;
$Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
d(__LINE__);
$ДД=$Док2->РасшифровкаПлатежа->Получить(0);
$ДД->Сделка = $Сделка;
d(__LINE__);
$Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
d(__LINE__);
echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
d(__LINE__);
echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
d(__LINE__);
echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
d(__LINE__);
Связь с 1С. файл на 5к строк подобного говна
heyzea1,
26 Августа 2013
-
+152
- 1
- 2
- 3
- 4
- 5
if ($val['postName'] == "СПб"){
$line['day2'] = array(" ");
foreach ($line as &$cell)
$cell[1].=" class=tdpresence style='background-color: #8ABB04;color: white !important;font-weight:bold;'";
}
Выделяем зелененьким определенные результаты поиска
heyzea1,
26 Августа 2013
-
+152
- 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
- 33
/* mootools javascript */
function animateCd() {
$$('.countdown').each(function(el) {
var inp = $(el).getElement('.ts');
var time = +$(inp).get('text')-1;
$(inp).set('text', time);
var _time = Math.abs(time);
var h = Math.floor(_time/3600);
var _h = (h < 10 ? '0' : '') + h;
var m = Math.floor(_time/60)-h*60;
var _m = (m < 10 ? '0' : '') + m;
var s = _time-(h*3600+m*60);
var _s = (s < 10 ? '0' : '') + s;
var timeStr = _h+' : '+_m+' : '+_s;
if ( time < 0 ) {
timeStr = '- '+timeStr;
}
$(el).getElement('.timer_cd').set('text', timeStr);
});
setTimeout(animateCd, 1000);
}
animateCd();
<!-- html -->
<div class="countdown">
<div class="timer_cd"></div>
<div style="display: none" class="ts">7200</div>
</div>
"Для создания таймера будем отталкиваться от стартового времени указанного в секундах, в примере 7200 (2 часа). Сначала из скрытого блока <div style="display: none" class="ts">7200</div> вытягиваем текущее значение счетчика в секундах, декрементируем его и возвращаем туда новое значение. Потом разбиваем значение счетчика на часы, минуты и секунды, при этом формируя значения в двухзначном формате. Собираем все в кучу и вставляем полученную строку в блок <div class="timer_cd"></div>. Данную операцию повторяем раз в секунду setTimeout(animateCd, 1000);."
http://webbystep.ru/all-posts/16-js-clock/
psycho-coder,
26 Августа 2013
-
+160
- 1
if($this->rollbackFilter == 3) $this->draftId ? $this->rollbackFilter : 0;
бессмысленный и беспощадный код
dimkich,
26 Августа 2013
-
−167
- 1
- 2
- 3
- 4
foreach my $ex (@excluded)
{
.....
}
О чем думал, когда имя переменной давал?
Alexandris,
25 Августа 2013
-
+23
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
void main()
{
// Откуда в программе баги берутся???
struct ╯°□°{}╯︵┻━┻;
// Понятия не имею.
// Код классный, имена переменных говорят сами за себя...
// Строк комментариев больше, чем строк кода...
// А баги всё-равно есть.
// КАК ЖЕ МЕНЯ ВСЁ ЭТО БЕСИТ!
(╯°□°)╯︵┻━┻;
}
В ответ цитате с баша:
scala самый крутой язык, в нём можно столами кидаться
def ┻━━┻ = {
new Exception("ACHTUNG!")
}
throw ┻━━┻
На С/С++ тоже можно столами кидаться и более красиво! Достаточно сохранение файла в unicode включить.
Little-Horny,
25 Августа 2013
-
+116
- 1
string pattern = @"\d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d?";
Регулярка для IP //_*)
kegdan,
25 Августа 2013
-
+11
- 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
for(int i = posX-width, numBlock = 0; i < posX+width; i++)
{
for(int j = posY-height; j < posY+height; j++)
{
if(worldInfo[i][j] != air){
switch(worldInfo[i][j])
{
case grass:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[0][i];
break;
case dirt:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[1][i];
break;
case rock:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[2][i];
break;
case water:
if(j != 35)
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[3][i];
else
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[4][i];
break;
case sand:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[5][i];
break;
}
numBlock++;
}
}
}
Мое. Долго искал причину краша. Нашел. Если в кратце, тот тут идет присваивание текстурных коррдинат. Я оставлю это здесь, приятного аппетита!
pelmenka,
24 Августа 2013