Skip to content

Instantly share code, notes, and snippets.

View mikbrazh's full-sized avatar
🏢
Working till 5:30 p.m. (MSK)

Mikhail Brazhnik mikbrazh

🏢
Working till 5:30 p.m. (MSK)
  • Financial sector
  • Saint-Petersburg, Russia
View GitHub Profile
@mikbrazh
mikbrazh / mail_msg--gist.php
Last active August 7, 2019 13:52
Продвинутый php mail
<?php
$method = $_SERVER['REQUEST_METHOD'];
$sitename = "example.com";
$to = "mailbox@example.com";
$subject= "Письмо с сайта \"$sitename\"";
// Переключает чередование цветов ячеек таблицы
$color = true;
@mikbrazh
mikbrazh / base_button--gist.html
Last active August 7, 2019 13:51
Стандартная кнопка
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Base button</title>
<style>
.button {
display: inline-block;
@mikbrazh
mikbrazh / bubble_sort--gist.js
Last active August 7, 2019 13:56
Сортировка пузырьком
var nums = [2, 4, 7, 2, 4, 1, 6, 9];
var words = ['asdasdasd', 'aasdaa', 'aaasaa', 'asa', 'ga'];
console.log(nums);
// Bubble sort
var sortArr = function(arr) {
@mikbrazh
mikbrazh / exec_php_in_wp_editor--gist.php
Last active August 7, 2019 13:57
Включение возможности использования php в админке wp
<?php
/* php в постах или страницах WordPress: [exec]код[/exec]
---------------------------------------------------------*/
function exec_php($matches){
eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
return $inline_execute_output;
}
function inline_php($content){
$content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content);
$content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content);
@mikbrazh
mikbrazh / sublime_text_settings--gist.json
Last active August 7, 2019 13:58
Мои настройки Sublime Text
// Settings
{
"color_scheme": "Packages/User/SublimeLinter/karyfoundation-dark (SL).tmTheme",
"draw_white_space": "all",
"font_size": 9,
"ignored_packages":
[
],
"tab_size": 2,
"theme": "predawn-DEV.sublime-theme",
@mikbrazh
mikbrazh / collapse_menu--gist.html
Last active August 7, 2019 13:53
Создаем скрывающееся и раскрывающееся меню при нажатии на заголовки
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Создаем скрывающееся и раскрывающееся меню при нажатии на заголовки</title>
<style>
#animals, #mammals, #others, #fish, #aquarium-fish, #sea-fish
{
cursor: pointer;
}
@mikbrazh
mikbrazh / drag_and_drop--gist.html
Last active August 7, 2019 13:53
Перетаскивание элементов
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Перетаскивание элементов</title>
</head>
<body>
<img src="img/connected_data_big.jpg" alt="connected_data_big">
<img src="img/best_robust_big.jpg" alt="best_robust_big">
@mikbrazh
mikbrazh / element_names--gist.txt
Last active August 7, 2019 13:54
Справочник имен классов BEM
@Element names@
page-header
page-header__inner
page-header__top
page-header__logo
main-nav
main-nav__list
main-nav__list--main
main-nav__list--adaptive
@mikbrazh
mikbrazh / scroll_to_top_btn--gist.html
Last active August 7, 2019 13:55
Реализация прокрутки экрана наверх
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Scroll to the top btn</title>
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<style>
@mikbrazh
mikbrazh / items_underline--gist.html
Last active August 7, 2019 13:59
Декоративное подчеркивание элементов меню
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Items underline</title>
<style>
body {
padding: 50px;
}