Архив

Архив Август 2019
19 августа 2019 Нет комментариев

Для установки mcedit в качестве редактора по умолчанию, например для crontab -e
добавить в ~/.bash_profile

export EDITOR=mcedit
Categories: Linux Tags:
15 августа 2019 Нет комментариев

$item['date'] — timestamp прошедшей даты

$date_today=strtotime(date('Y-m-d',time()));
$sec_diff=$date_today-$item['date'];
$date_diff=floor($sec_diff/(60*60*24));
Categories: PHP Tags:
10 августа 2019 Нет комментариев
var owl=$('#owl');
owl.owlCarousel({
	loop:true,
	margin:0,
	items:1,
	dots:true,
	nav:true,
	navText:['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],
});
owl.on('changed.owl.carousel',function(e){
	$('.counter span').text(e.page.index+1);
});
<div class="owl-carousel owl-theme" id="owl">
	<?php
	foreach($items as $item){?>
		<div class="item"></div>
	<?}?>
</div>
<div class="counter"><span>1</span> | <?=count($items)?></div>
Categories: Javascript Tags: ,
7 августа 2019 Нет комментариев

Создавать целевую папку, если такая не существует перед копированием. Использовать вместо функции copy:

function copy_to_dir($from,$to){
	$path=pathinfo($to);
	if(!file_exists($path['dirname'])){
		mkdir($path['dirname'],0777,true);
	}
	if(!copy($from,$to)){
		return false;
	}
	return true;
}
Categories: PHP Tags:
6 августа 2019 Нет комментариев

$max — максимальное кол-во переносов строк подряд

function remove_breaks($html,$max){
	//$html=trim(preg_replace("/[\r\n|\r|\n]{".($max+1).",}/u",str_repeat("\r\n",$max),$html));
	$html=trim(preg_replace("/(\r\n|\r|\n){".($max+1).",}/u",str_repeat("\r\n",$max),$html));
	return($html);
}
$html=remove_breaks($html,1);
Categories: PHP Tags:
6 августа 2019 Нет комментариев
function remove_comments($html){
	return preg_replace('/<!--(.*?)-->/','',$html);
}
Categories: PHP Tags: