Skip to content

Instantly share code, notes, and snippets.

@Itachi261092
Itachi261092 / b&w_filter.css
Last active September 23, 2015 13:03
[CSS] Crossbrowsing black & white filter for images. / Кроссбраузерный ч/б фильтр для изображений
.SomeClass{
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"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
@Itachi261092
Itachi261092 / disabled_link.css
Created September 25, 2015 06:14
[CSS] Disabled link / Неактивная ссылка
@Itachi261092
Itachi261092 / result_modifier.php
Last active October 2, 2015 08:54
[1C-Bitrix / 1С-Битрикс] Image Resize in template news.list / Ресайз картинок в шаблоне news.list
<?
foreach ($arResult["ITEMS"] as $key => $arItem){
// EXACT
$arResult["ITEMS"][$key]["RESIZE_PICTURE"] = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], array('width'=>100, 'height'=>100), BX_RESIZE_IMAGE_EXACT, true);
// PROPORTIONAL
//$arResult["ITEMS"][$key]["RESIZE_PICTURE"] = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], array('width'=>100, 'height'=>100), BX_RESIZE_IMAGE_PROPORTIONAL, true);
}
@Itachi261092
Itachi261092 / header.html
Created October 6, 2015 14:31
[HTML] HTML5 favicon.png
<!-- FAVICON -->
<link rel="icon" type="image/png" href="/favicon.png" />
<!-- for apple main style-->
<!--link rel="apple-touch-icon" href="apple-touch-favicon.png"/-->
<!-- for apple precomposed-->
<link rel="apple-touch-icon-precomposed" href="/apple-touch-favicon.png"/>
@Itachi261092
Itachi261092 / getapatch.php
Created October 12, 2015 13:00
[PHP] Get absolute web-server path / Получаем абсолютный путь к веб-серверу
<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>
@Itachi261092
Itachi261092 / .htaccess
Created October 13, 2015 07:27
[HTACCESS] Replace "*/index.php" or "*/index" URL to "*/" / Замена урлов сайта
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/index$ [OR]
RewriteCond %{REQUEST_URI} ^/index[.]+(\w+)$
RewriteRule . / [R=301,L]
@Itachi261092
Itachi261092 / README.md
Created January 28, 2016 14:24
[JS] Input file preview without load on server / input file превью без загрузки картинки на сервер
@Itachi261092
Itachi261092 / urlrewrite.php
Created January 27, 2017 08:57
URL rewrite for bitrix
// Initialize
$context = Bitrix\Main\Context::getCurrent();
$server = $context->getServer();
$server_array = $server->toArray();
// Скармливаем URL. Установить GET-параметры
$server_array['REQUEST_URI'] = $_SERVER['REQUEST_URI'] . $type . implode('&', $str);
$server->set($server_array);
$context->initialize(new Bitrix\Main\HttpRequest($server, array(), array(), array(), $_COOKIE), $context->getResponse(), $server);
@Itachi261092
Itachi261092 / parser.php
Created September 18, 2017 08:26
xml to array parse
foreach (scandir(_FOLDER) as $xmlFile) {
if (!is_dir(_FOLDER . $xmlFile)) {
$xml = simplexml_load_file(_FOLDER . $xmlFile);
$array = json_decode(json_encode($xml), true);
}
}
@Itachi261092
Itachi261092 / parse_youtube.php
Created October 13, 2015 11:57
[PHP] Youtube links parser / Парсер ютуб ссылок
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match)) {
$video_id = $match[1];
}