Alexey
07.05.2025
PHP, Веб, Веб-сервер
веб-сайты, виртуальный хостинг, интерфейс командной строки (CLI), хостинг
Хостинг Хостланд позволяет выбрать любую версию PHP — от древних 5.* до самых последних (на данный момент это PHP 8.4). Причём для каждого сайта (даже на одном аккаунте) можно установить любую из версий. Достаточно перейти в Панели управлений на вкладку…
ДАЛЕЕ
Alexey
06.05.2025
PHP, Веб
AVIF, avifenc, find, imageavif, ImageMagick, magick, PHP, веб-сайты, картинки / фотографии / изображения, сжатие изображений
Оглавление 1. Формат AVIF для веб-сайтов 2. Программы для конвертации изображений в формат AVIF на сервере 2.1 Конвертация в AVIF утилитой magick 2.2 Утилита avifenc для конвертации в AVIF 3. Почему конвертация в AVIF с помощью PHP это заслуживающий внимания…
ДАЛЕЕ
Alexey
22.04.2025
PHP, Веб, Разработка
HTML, PHP
Оглавление 1. Можно ли смешить HTML и PHP код в одном файле 2. Как использовать условия в PHP для вывода HTML 3. Когда использовать условия в PHP для вывода HTML 4. Вывод HTML фрагментов за пределами PHP на основе выполнения…
ДАЛЕЕ
Alexey
16.04.2025
MySQL / MariaDB, PHP
MariaDB, MySQL, PHP, веб-сайты, оперативная память / RAM, производительность, СУБД, ускорение работы веб сервера
Оглавление Для чего используются $mysqli->close() и $result->free() в PHP Обязательно ли закрывать соединения с MySQL / MariaDB и очищать результат SQL-запроса? Когда использование $mysqli->close() и $result->free() НЕ даст ощутимых результатов Когда НУЖНО использовать $mysqli->close() и $result->free() Можно ли закрывать соединение…
ДАЛЕЕ
Alexey
18.08.2024
PHP
MariaDB, MySQL, mysql_num_rows, mysqli_num_rows
При выполнении SQL-запроса к базе данных в качестве результата выполнения могут быть возвращены строки и столбцы таблицы. Также может быть возвращено пустое значение, если в таблице не найдены данные, соответствующие запросу. Обычным алгоритмом обработки полученного ответа от базы данных является…
ДАЛЕЕ
Alexey
17.08.2024
PHP, Офисные программы
awk, GNOME Scientific calculator, gnome-calculator, Python, калькуляторы, математика
Оглавление 1. Как извлечь кубический корень в Linux 2. Как найти кубический корень в калькуляторе Linux (GNOME Scientific calculator) 3. Как найти корень любой степени в калькуляторе Linux (GNOME Scientific calculator) 4. Как найти корень любой степени в командной строке…
ДАЛЕЕ
Alexey
13.08.2024
PHP, Веб-сервер
Apache, pcre.backtrack_limit, preg_match, preg_match_all, preg_replace, ошибки, полнотекстовый поиск, решение проблемы
Функции preg_replace, preg_match_all и preg_match не работают с длинными строками При попытке искать в PHP по регулярным выражениям с помощью функций preg_replace preg_match_all и preg_match (или других функций поиска по регулярным выражениям) может возникнуть следующая проблема: строка по которой выполняется…
ДАЛЕЕ
Alexey
20.07.2024
MySQL / MariaDB, PHP
LIKE, SHOW COLUMNS, СУБД
Рассмотрим ситуацию, когда нужно узнать, существует ли определённый столбец в таблице, которая находится в базе данных под управлением СУБД MySQL или MariaDB. В этой заметке мы рассмотрим синтаксис SQL-запросов для получения списка столбцов и поиска столбцов по имени. Также мы…
ДАЛЕЕ
Alexey
16.07.2024
PHP
cURL, wget, оперативная память / RAM
В PHP можно несколькими вариантами загрузить файл по ссылке (URL) и сохранить на сервере. Некоторые из них имеют важные отличия, которые могут стать ключевыми при выборе способа скачать и сохранить файл в PHP. 1. file_get_contents и file_put_contents Первый весьма очевидный…
ДАЛЕЕ
Alexey
06.09.2023
MySQL / MariaDB, PHP
MariaDB, MySQL, SHOW TABLES, USE, базы данных, ошибки, решение проблемы
Рассмотрим небольшой PHP код, который пытается подключиться к СУБД MySQL или MariaDB и выполнить запрос с выражением SELECT: <?php $db_user = "root"; $db_password = ""; $mysqli = new mysqli("localhost", $db_user, $db_password); if ($mysqli->connect_errno) { printf("Somehow we failed: %s\n", $mysqli->connect_error); exit();…
ДАЛЕЕ
Alexey
25.08.2023
MySQL / MariaDB, PHP
MariaDB, MySQL, базы данных, кодировка, ошибки, решение проблемы, эмодзи / emoji
При извлечении строк из базы данных MySQL (MariaDB) вы можете столкнуться с ситуацией, что весь текст отображается правильно, но вместо эмодзи выводятся знаки вопросов. Наиболее вероятная проблема — неправильно используемая кодировка при выполнении запросов к СУБД MySQL (MariaDB). Исправить эту…
ДАЛЕЕ
Alexey
13.08.2023
MySQL / MariaDB, PHP
MariaDB, MySQL, базы данных
В этой заметке рассказано, с помощью каких запросов можно вывести список пользователей MySQL и MariaDB. В статье показано, как выполнять эти команды в строке запроса MySQL / MariaDB, а также с помощью PHP. Вывод списка пользователей и их привилегий с…
ДАЛЕЕ
Alexey
10.08.2023
PHP
регулярные выражения
Многострочность в регулярных выражениях PHP По умолчанию регулярные выражения в PHP ищут совпадения в пределах одной строки. И в этом случае символ «.» (точка) который обычно описывается как «всё что угодно» на самом деле означает «всё что угодно кроме перехода…
ДАЛЕЕ
Alexey
29.01.2023
PHP, Ubuntu, Веб-сервер
Apache, Debian, Kali Linux, phpMyAdmin, ошибки, решение проблемы
Debian и производные дистрибутивы (Ubuntu, Linux Mint, Kali Linux и многие другие) при переходе с PHP 8.1 на PHP 8.2 могут столкнуться с ошибкой «FCGI: attempt to connect to Unix domain socket /run/php/php8.1-fpm.sock (*:80) failed». Лог веб-сервера Apache sudo tail /var/log/apache2/error.log…
ДАЛЕЕ
Alexey
09.07.2022
PHP, Python, Ruby, Обработка текста в консоли и консольные текстовые редакторы
awk, Bash, Node.js / nodejs / node, Perl, PHP, Python, Ruby, sed, tr, zsh
В этой заметке будет показано, как преобразовать строку в верхний регистр (заглавные буквы буквы, прописные буквы) в командной строке Linux. Чтобы конвертировать строку в большие буквы независимо от её текущего регистра, используйте одну из следующих команд. tr echo "Hi all"…
ДАЛЕЕ