-
Игра на понижение – полный провал стратегии
Перечитал свой пост 2х недельной давности “как заработать на биткоинах при высоком курсе” … ммда, что тут скажешь … статьи с итогами в начале года не будет, т.к. итоги уже известны – все мои кредиты закрылись по Ликвидации (это когда достигает максимальный курс, и денег не обеспечение кредита не остаётся). Таких провалов в моей жизни…
-
PHP скрипт – преобразование PNG в JPG во всех подпапках
Для одного из сайтов нужно было выполнить преобразование PNG в JPG во всех подпапках, а их было довольно много… Помимо этого нужно подправить и сами индексные странички – заменив расширение и в них. Сваял на коленке, решил запостить т.к. задача довольно часто встречается <? conv(‘.’); function conv($dir) { $files = scandir($dir); foreach($files as $file) {…
-
Как заработать на биткоинах при высоком курсе
Момент практически исторический – курс Биткоина поднялся почти к 20000 долларов и у меня не осталось знакомых кто ещё держит криптовалюту 🙂 Лично я распродался на курсах 8-9-10 тысяч уе 🙁 Тем не менее очень бы хотелось принять участие в продаже биткоина на максимальных курсах, и это реально! Такая стратегия называется игрой на понижение –…
-
Настройка бесплатного SSL сертификата Lets Encrypt Certbot на CentOS 7 с nginx
Такое длинный тайтл получился, но выкинуть нечего – всё нужное 🙂 Итак, задача – получить и настроить бесплатный SSL сертификат от Lets Encrypt для домена dekorimage.ru. Сертификат выдаётся на 3 месяца, поэтому задачу я чуть позже автоматизирую… А пока, непосредственно к решению поставленной задачи:
-
Крупный выигрыш в ЛОТО – обзор схемы мошенничества в интернете
Сегодня решил написать небольшой обзор мошеннической схемы так сказать от первого лица. Начну с главного – мой подарочный билет в лото выиграл 187 тысяч рублей!!! Я очень обрадовался и … собственно, решил написать данный обзорчик для рубрики “взлом и безопасность” 🙂 Кто чтению предпочитает просмотр видео – закатал ролик на ту же тему – смотрим.…
-
Linux CentOS 7 – как очистить все разделы диска – создание и удаление
Ранее в систему под управлением CentOS 7 был добавлен жестский диск, ранее использовавшийся в другом компьютере так же под управлением Linux CentOS. Основной раздел был добавлен в систему просто посмотреть что там было (может что-то пригодиться). Идея – выделить всё свободное место на этом жестком диске под сайт размещающийся на этом сервере http://dekorimage.ru/ Реализация плана…
-
Bitriv VM – Unable to load dynamic library ‘pdo_sqlite’
Для одного из проектов на виртуальной машине 1С Битрик понадобилось включить расширение pdo_sqlite Как обычно – залез в /etc/php.d/ нашел нужный мне файл 30-pdo_sqlite.ini и переименовал 30-pdo_sqlite.ini.disabled в 30-pdo_sqlite.ini Расширение не включилось – посмотрел phpinfo() – сам файл 30-pdo_sqlite.ini подцепляется, но сама информация по pdo_sqlite не подключилась php –ini так же подтвердило подключение модуля далее…
-
Битрикс – запуск агентов и большой размер таблицы b_stat_path_cache
Разбирался с проблемой на одном сайте клиента – при резервном копировании, обнаружили что размер файла базы данных просто ужасно огромен. Как выяснилось, размер некоторых таблиц (например b_stat_path_cache) переваливал за гигабайт. Вообще, именно за размер этой таблицы отвечают настройки времени хранения в модуле ВЕБ аналитики, конкретно тут: Админка – Настройки – Настройки продукта – Настройки модулей…
-
PHP регурярное выражение – проверка на кириллицу
Повадились иностранные боты заполнять форму заказа на одном из сайтов всякими нерусскими данными. Антикапчю пока вешать не стал – решил сделать простенькую проверку введённых данных на кириллицу (имя должно быть введено кириллицей) Собственно, рабочий код в студию if (preg_match(“/^[а-яё]+$/ui”, $var)) { echo ‘Кириллица!’; }
-
Битрикс меню – структура файла и дополнительные параметры
То ли я читать не умею, что ли что – но в официальной документации я не увидел той информации, которую всё таки нашел в сети и решил оставить себе в блоге в виде справочного поста. Итак, три статьи, которые мне “зашли” – первая, собственно вводная – тоже что в документации, только более понятно – структура…
-
Установка и настройка Сбербанк Эквайринг на 1С Битрикс
Поставили задачу – прикрутить к сайту на 1С Битрикс приём оплаты через Сбербанк Эквайринг. Собственно, особо никаких проблем не возникло, просто по одноименному запросу в Яше ничего подобного не нашел, вот и решил накарябать пару строк 🙂 Итак, после регистрации приходит письмо, где указаны ссылки на сам модуль к Битриксу, данные доступа в личный кабинет…
-
Почтовый спам – поиск и устранение уязвимости на примере Joomla
Сегодня с дата центра пришло сообщение, с жалобой на спам-абузы поступающие от spam-cop.net – соответственно, жалоба на почтовый спам с сайта одного из моих клиентов. Сайт висит на выделенном виртуальном сервере, с выделенным IP адресом на котором хостится один единственный сайт – интернет-магазин под управлением Joomla CMS + virtuemart. Механизм поиска уязвимости описанный ниже можно…
-
Отправка почты с Битрикс CMS через Яндекс
Итак, на новом проекте – интернет магазин по продаже фотообоев даже после всех настроек почты, опубликованных ранее (пост 1, пост 2) почта на GMail, полученная с сайта всё равно улетала в спам 🙁 Я попробовал отправить с этого же сайта почту скриптом через Яндекс (домен уже был привязан через pdd.yandex.ru к Яндексу, MX запись так…
-
Вставляем видео с ютуба на сайт адаптивно
На авторство не претендую, просто оставлю себе готовое решение, чтоб не искать потом по просторам сети Код фрейма оборачиваем блоком с классом video, размеры фрейма можно не указывать .video { position: relative; padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */ height: 0; overflow: hidden; } .video iframe { position:…
-
windows 10 – после обновления драйверов пропал звук
Собственно, после обновления какого именно драйвера пропал звук я так и не понял, т.к. прошел все, которые могут отвечать за звук – нигде не было варианта откатить драйвер. Тем не менее после того, как свежеустановленной windows 10 подключаешь интернет, через некоторое время звук просто перестаёт работать. Причём в драйверах никаких ошибок, служба windows audio работает…
-
Javascript – cохранение и восстановление введённых значений при обновлении страницы
Работаем на странице с полями для ввода данных, например заполняем какую то анкету – случайно закрыли или завис браузер, или просто обновили страницу и херак – все введённые данные пропали 🙁 знакомая ситуация? думаю что да Для решения этой задачи на просторах родного рунета нарыл такой скриптик на нативном яваскрипте if (window.localStorage) { var elements…
-
Моментально отдаем файл с помощью PHP
Пост из разряда “закладка” Сразу сама функция по отдаче файлов function file_force_download($file) { if (file_exists($file)) { // сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт // если этого не сделать файл будет читаться в память полностью! if (ob_get_level()) { ob_end_clean(); } // заставляем браузер показать окно сохранения файла header(‘Content-Description: File Transfer’); header(‘Content-Type:…
-
Передача в PHP многомерного массива AJAX запросом
С многомерными массивами в javascript беда, а уж с передачей многомерного массива AJAX запросом – тем более. Не буду долго рассказывать о своих страданиях 🙂 сразу готовое, красивое решение data = new Object(); for (i = 0; i < games.length; i++) { data[‘games[‘ + i + ‘][name]’] = $(games[i]).find(‘.game-name’).val(); data[‘games[‘ + i + ‘][img]’] =…
-
Как передать массив из PHP в Javascript
[script] var obj = [? echo json_encode($php_variable); ?]; [/script] (вместо квадратных скобок – ставим ) В переменной $php_variable может быть любой PHP массив.
-
Input для телефона с флагом, кодом страны, валидацией и maskedinput
Для реализации задуманного я выбрал плагин intl-tel-input Вроде всё в нём замечательно, кроме отсутствия очевидно необходимого maskedinput – то есть в поле для ввода телефона, скрипт спокойно даёт вводить буквы и прочую ересь. Для решения этой задачи я выбрал jquery плагин maskedinput А вот с реализацией объединения оказалось не всё так тривиально, но и тут…