Работа с 4 версией API Google таблицы на php

В данной статье будет показана работа с API Google таблицы на php. Мы рассмотрим требования необходимые для использования API, расскажем как создать отдельный проект с доступом к API Google таблицы и сервисные учетные данные с ключом доступа. И конечно же приведем примеры работы с API Google таблицы на php. Требования для работы с API Google … Читать далее

Сторонний сайт в коробке Битрикс24

В данной статье пойдет разговор о том, как добавить сторонний сайт в коробке Битрикс24 и какие действия требуется произвести для настройки nginx и apache. Новый сайт в коробке Битрикс24 Пусть у нас есть готовый сайт, который мы хотели бы расположить на коробке Битрикс24 и мы хотим, чтобы он аналогично самому битриксу работал в связке nginx+apache. … Читать далее

Установка Certbot на CentOS

Certbot – клиент написанный на Python, который позволяет автоматизировать как получение бесплатных сертификатов от Let’s Encrypt, так и настройку веб-серверов для создания защищённого https соединения с использованием этих сертификатов. В качестве примера мы рассмотрим установку Cerbot на CentOS, узнаем как получить с помощью него бесплатный сертификат и выполнить автоматическую настройку nginx / apache. Установка Certbot … Читать далее

PHP шифрование данных

Симметричное шифрование Симметричное шифрование – это алгоритм шифрования, в котором используется один и тот же криптографический ключ как для шифрования, так и для расшифровки данных. Рассмотрим на PHP шифрование данных симметричным методом на основе алгоритма AES (Advanced Encryption Standard) – симметричного алгоритма блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит). AES является одним из … Читать далее

Astra Linux установка системы

Сегодня мы рассмотрим как выглядит в Astra Linux установка системы на примере версии Common Edition релиз “Орёл” (скачать образ можно с официального сайта). В данной статье установка Astra Linux будет производиться на виртуальную машину, если же вы планируете делать это с диска или usb-флешки, то необходимо загрузиться с выбранного вами устройства. Astra Linux установка в … Читать далее

Bitrix24 не работает push

Проблема с push-сервером Ошибка с функцией padStart() Замена функции padStart простым кодом Проблема с push-сервером После установки из 1С-Битрикс: Веб-окружение коробочной версии Bitrix24 не работает push, не приходят уведомления через локальный сервер (красная строка Отсутствует соединение с сервером). В настройках Push and Pull был выбран локальный сервер с Виртуальной машиной 7.3 и новее (Bitrix Push … Читать далее

Битрикс24 за прокси-сервером nginx

Вводные данные Настройка front-end сервера с nginx Настройка back-end сервера / битрикса Вводные данные Появилась необходимость разместить коробочную версию битрикс24 за прокси-сервером на nginx. И так, что мы имеем: 192.168.88.20 – ip сервера с nginx, для которого имеется А-запись с доменным именем bx24.corp. Сервер слушает стандартные порты 80 и 443. 192.168.88.24 – ip коробки с … Читать далее

Puppeteer создание PDF из HTML

В puppeteer создание pdf возможно с помощью специального метода страницы page.pdf(). Данная функция генерирует из html разметки pdf документ. На данный момент генерация PDF документа возможна только в режиме headless! Генерация pdf Сохранение pdf документа Печатный вид и вид экрана Отображение заголовка, подвала и фона страницы Диапазон страниц pdf Масштаб, размеры, ориентация и поля pdf … Читать далее

Puppeteer время ожидания

Время ожидания (timeout) устанавливает максимальное время ожидания для определенного метода или методов, по истечению которых будет выдана ошибка или исключение. Puppeteer время ожидания по умолчанию Метод setDefaultNavigationTimeout Метод setDefaultTimeout Свойство timeout параметра options Свойство waitUntil параметра options Puppeteer время ожидания promise Puppeteer время ожидания по умолчанию В puppeteer время ожидания по умолчанию (timeout) равно 30 … Читать далее

Puppeteer использование прокси

В puppeteer использование прокси как и в Chrome осуществляется с помощью аргумента –proxy-server, который указывается при запуске браузера: где server – доменное имя или ip-адрес прокси-сервера, port – порт подключения. Puppeteer использование прокси Протоколы прокси Авторизация Puppeteer использование прокси Приведем полный код, где мы продемонстрируем использование прокси в puppeteer. В данном примере мы подключимся к … Читать далее