Простой скрипт прогресса прокрутки страницы на JS
Если Вы хотите добавить на свой сайт интересный скрипт прогресса прокрутки страницы с градиентом, то присмотритесь к следующему скрипту...
Поосторожнее с certbot или как случайно обновить nginx
Мне надоело каждый раз обновлять сертификаты TLS вручную на сервере, и я решил погуглить как можно этого избежать, ведь технологии уже давным-давно позволяют... Наткнулся на cerbot от Let's Encrypt... И тут началось...
file_get_contents('php://input');
Если
file_get_contents('php://input');
возвращает пустую строку (NULL), при попытке загрузить файл на сервер, проверьте директиву в php.ini:
PHP генерация только уникальных чисел в массиве
Иногда может понадобится функция, которая генерирует псевдо-случайные числа. Но таким образом, чтобы эти числа не повторялись и отдавались в виде массива. Для PHP 7+.
PlyrJS orientationchange во время входа в fullscreen
PlyrJS — это популярный JS-видео плеер для сайта. Его функционал велик, разнообразен, однако, во время входа в полноэкранный режим, на мобильных, ориентация экрана не изменяется и остается только landscape-primary
, что не удобно.
Пример JavaScript ShadowDom (Shadow root / виртуальный DOM)
Для осуществления большей безопасности Вашего приложения или же для других целей, можно использовать Document Shadow root на чистом JS. Для этого можно воспользоваться примером следующего кода...
Проксирование JS/IMG (jpg.png,gif, webp) на PHP
Иногда возникают ситуации, когда необходимо скрыть реальный адрес картинок и/или JS файла так, чтобы ссылка на файл была как-бы с Вашего домена, но отдавала файл на удаленном сервере.
Установить последнюю версию NGINX на Debian 10
Из статьи Вы узнаете как можно легко установить NGINX на Debian 10, с openssl + TLS1.3
Создание https сервера на связке NodeJS+NGINX + http2
Чтобы создать безопасный сервер со связкой NGINX+NodeJS, а также, чтобы была возможность использовать http2 протокол передачи данных, необходимо выполнить следующее:
phpMyAdmin - Ошибка Расширение mysqli не найдено
Если Вы установили LEMP (Linux, Nginx, MariaDB (MySQL), PHP), после этого проверили все и решили управлять базами данных с помощью PHPMyAdmin и получили ошибку:
Мультиредактирование в phpStorm на Linux
Для того, чтобы выбрать места для редактирования, нажмите Alt
+Win
+левую кнопку мыши
. И тогда будет доступна функция мультиредактировая. Так как по-умолчанию в некоторых версиях Linux (Manjaro, Ubuntu) кнопка Alt
служит для перетаскивания окна.
Error 413, ERR_CONNECTION_RESET nginx, php исправить
Если Вы перечитали уже весь интернет и там, кроме как советов увеличить client_max_body_size
и поставить его во все возможные места нет, то данный совет отличается от всех тех и реально поможет, если Вы используете DNS CDN от CloudFlare или ему подобных.
Определение IP пользователя несколькими способами PHP
public function getClientIP(){
if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)){
return $_SERVER["HTTP_X_FORWARDED_FOR"];
}else if (array_key_exists('REMOTE_ADDR', $_SERVER)) {
return $_SERVER["REMOTE_ADDR"];
}else if (array_key_exists('HTTP_CLIENT_IP', $_SERVER)) {
return $_SERVER["HTTP_CLIENT_IP"];
}
return '';
}
Обновить nginx в Debian 9, 10 до последней версии
Чтобы обновить или установить последнюю доступную версию WEB-сервера nginx в Debian 9, 10, необходимо...
WEBGL 3D фон на сайт Raycaster
Raycaster – пример успешной реализации WEBGL графики, который можно использовать, как интерактивный фон на сайт.
Share ссылки для соцсетей и месседжеров
Список ссылок для кнопок «поделиться» для популярных соцсетей и месседжеров.
Компонент опроса для VueJS
Если Вам необходима система опроса пользователя, построенная на прогрессивном фреймврке VueJS, то она перед Вами. Данная система удобная и простая в использовании. Вы сможете задать своим пользователям вопросы и получить развернутые ответы. При необходимости её можно легко усовершенствовать, но даже «из коробки», она достаточно гибкая и мощная.
position: sticky НЕ работает
Наверняка Вы уже знаете о таком значении свойства position
в CSS, как sticky
. Но как у начинающих, так и у продвинутых верстальщиков, оно вызывает массу вопросов. Одним из основных является то, как именно работает это и при каких условиях.
Включение звука с JS на мобильных и планшетах
Ранее мы писали об ошибке стека воспроизведения HTML5 видео в Chromium браузерах. И она до сих пор актуальна. И она требует небольшого кода, чтобы пользователи в итоге могли смотреть видео, которое автоматически воспроизводится, но при этом СО ЗВУКОМ.
Slick
Slick - известный и очень популярный слайдер для изображений и HTML для любого сайта. Но, что он кроет в себе? Отличный функционал, множество возможностей, о которых не знают даже профессионалы... Мы их раскроем все.