Архив

Архив Октябрь 2017
15 октября 2017 Нет комментариев
.text{
	background:linear-gradient(to bottom,#ffd56e,#ed9f23);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
Categories: CSS Tags:
7 октября 2017 Нет комментариев

Когда в PuTTY в mc вместо псевдографики отображаются непонятные символы. Проблема из-за некорректно установленной локали. (подразумевается, что в опциях PuTTY «Window -> Translation» установлена верная кодировка).
В /etc/locale.conf указываем:

LANG=ru_RU.utf8

Или другую необходимую. Затем reboot.

Categories: Linux Tags:
7 октября 2017 Нет комментариев

Если вместо 403 ошибки по умолчанию отображается тестовая страница apache (замечено на CentOS) закомментировать в:

/etc/httpd/conf.d/welcome.conf

следующую строку:

<LocationMatch "^/+$">
	Options -Indexes
#	ErrorDocument 403 /.noindex.html
</LocationMatch>

Затем конечно перезапуск:

service httpd restart
Categories: Linux Tags:
5 октября 2017 Нет комментариев

Полный редирект:

if ($scheme != "https") {
	return 301 https://$host$request_uri;
}

Редирект всего кроме robots.txt

set $do_redirect 1;
if ($scheme ~* ^https$) {
	set $do_redirect 0;
}
if ($request_uri ~* ^/robots\.txt$) {
	set $do_redirect 0;
}
if ($do_redirect = 1) {
	return 301 https://$server_name$request_uri;
}
Categories: Unix Tags:
4 октября 2017 Нет комментариев

Форматирование телефонов, указанных в произвольном формате.
Например, для преобразования телефона в ссылку tel:

function href_tel($phone,$text=''){
	if(!$text){
		$text=$phone;
	}
	$d=preg_replace('~\D+~','',$phone);
	if(strlen($d)>=10){
		return '<a href="tel:+7'.substr($d,-10,10).'">'.$text.'</a>';
	}
	else{
		return $phone;
	}
}

Преобразование к формату +7 (999) 123-45-67:

function phone_format($phone){
	$d=substr(preg_replace('~\D+~','',$phone),-10,10);
	if(strlen($d)>=10){
		return "+7 (".substr($d,0,3).") ".substr($d,3,3)."-".substr($d,6,2)."-".substr($d,8,2);
	}
	else{
		return $phone;
	}
}
Categories: PHP Tags:
2 октября 2017 Нет комментариев
a{
	background-position:center center;
	background-repeat:no-repeat;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter:grayscale(100%);
}
a:hover{
	filter:none;
	-webkit-filter:none;
}
Categories: CSS Tags: