Skip to content

Instantly share code, notes, and snippets.

View artemsites's full-sized avatar

Artem Kuznecov artemsites

View GitHub Profile
@artemsites
artemsites / get_include_contents.php
Created September 4, 2018 08:10
Включение файла PHP в строку при помощи буферизации.
<?php
/**
* Использование буферизации вывода для включения файла PHP в строку.
* http://php.net/manual/ru/function.ob-start.php
* http://php.net/manual/ru/function.ob-get-clean.php
*/
$string = get_include_contents('somefile.php');
function get_include_contents($filename) {
if (is_file($filename)) {
@artemsites
artemsites / modx_menu_item_class_active.php
Last active September 30, 2018 14:17
Сниппет и чанк для MODx для отображения класса 'active' на активной странице.
<?php
/**
* Created by PhpStorm.
* User: artem
* Date: 27.09.18
* Time: 19:55
* Description:
* Сниппет и чанк для MODx для отображения класса 'active'
* в пункте меню в соответствии с активной страницей,
* для последующей стилизации этого пункта меню.
https://docs.modx.com/extras/revo/formit
https://modx.com/extras/package/formit
https://modx.com/extras/package/recaptchav2
// Обработчик формочки перед <form...
[[!FormIt?
&hooks=`recaptchav2,spam,email,redirect,FormItAutoResponder`
&emailTpl=`email-send-tpl`
&emailTo=`[[++email]]`
@artemsites
artemsites / .bashrc
Last active November 13, 2022 15:15
Collection .bashrc of aliases for linux in ~/.bashrc Коллекция псевдонимов для linux в ~/.bashrc
alias lampp="sudo /opt/lampp/lampp start"
alias lampp-start="sudo /opt/lampp/lampp start"
alias lampp-stop="sudo /opt/lampp/lampp stop"
alias lampp-status="sudo /opt/lampp/lampp status"
alias lampp-restart="sudo /opt/lampp/lampp restart"
alias lampp-reload="sudo /opt/lampp/lampp reload"
alias nr="npm run"
alias rc="~/clearcache.sh"
alias ffd="/home/common/apps/firefoxdev/firefox"
alias gfns="find ./ -printf '%f\n'"
@artemsites
artemsites / httpd-vhosts.conf
Last active August 11, 2019 11:47
Lampp пример создания локального домена (Linux).
/**************************************
1. sudo gedit /opt/lampp/etc/httpd.conf
uncomment line:
**************************************/
Include etc/extra/httpd-vhosts.conf
/***************************************************
2. sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
add this code to the end file:
***************************************************/
@font-face {
font-family: 'Proxima Nova';
src: url('../fonts/proximanova-bold-webfont.eot');
src: url('../fonts/proximanova-bold-webfont.eot?#iefix')
format('embedded-opentype'),
url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
url('../fonts/proximanova-bold-webfont.woff') format('woff'),
url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
url('../fonts/proximanova-bold-webfont.svg#proxima_novabold')
format('svg');
@artemsites
artemsites / Очистка кэша ссылки в вконтакте.
Last active May 20, 2019 14:23
Очистка кэша ссылки в вконтакте.
Осуществляется по данному адресу:
https://vk.com/dev/pages.clearCache
В инпут нужно вставить ссылку и нажать выполнить.
После этого кэш ссылки в вконтакте очистится и можно будет получить новый контент например:
<meta property="og:image" content="image.jpg" />
@artemsites
artemsites / OPEN GRAPH
Last active September 15, 2021 18:16
Опен граф | Open graph
<meta property="og:title" content="Name of copany" />
<meta property="og:site_name" content="Name of copany" />
<meta property="og:locale" content="ru_RU" />
<meta property="og:description" content="Desc of company" />
<meta property="og:type" content="website" />
<meta property="og:url" content="test.com" />
<meta property="og:image" content="/path/to/the/img.jpg" />
<meta property="vk:image" content="/path/to/the/img.jpg" />
@artemsites
artemsites / .htaccess
Last active March 7, 2020 19:02
.htaccess
RewriteEngine On
# Редирект с домена на домен
RewriteCond %{HTTP_HOST} a-b.ru
RewriteRule (.*) http://ab.ru/$1 [R=301,L]
# Редирект с пути на путь
Redirect /path/to/old/file/old.html /path/to/new/file/new.html
#Редирект на url другого сайта
@artemsites
artemsites / index.html
Last active July 1, 2019 14:56
Кнопка показа и скрытия контента Посмотреть - Скрыть
<div class="question__main">
<div class="question__icon"></div>
<div class="question__content">
<div class="question__title">
ВОПРОС:<br>
Можно ли выписать такого человека без его согласия?
</div>
<div class="question__answer">