Начинающие программисты часто считают, что если нужна аутентификация, авторизация и/или разделение по правам (ACL Access Control List), то это очень сложно и нужно обязательно использовать CMS или framework.

Ниже приведу пример простого php скрипта для демонстрации, что это не так.


Задача: есть ассоциативный массив (ключ, например, имя, а значение цифра), нужно его отсортировать по значению, но не потеряв при этом ключи:

pic1


Категории: PHP, Алгоритмы
Пометки: Разминка для мозга

Для распознавания текста на картинках можно воспользоваться библиотекой tesseract ocr for php. В заметке опишу как ее установить и распознать текст с ее помощью.


Категории: PHP, Linux, Centos

Интересная php библиотека для генерации QR Code и выдающая результат не в виде картинки, а в формате Svg

На самом деле она умеет генерировать: QR Code (Barcoder), Datamatrix, Code 128, EAN-8, EAN-13, UPC-A и UPC-E


Категории: Web, PHP

Появилась задача отправки фейкового письма, для проверки и тестирования ящиков, с несуществующего адреса.

Помог обычный php mail.


Категории: PHP, Script / Tool

Для установки ZipArchive в php нужно установить php-pecl-zip

Для Centos:

 
yum install -y php-pecl-zip
systemctl restart httpd


Учитывая сколько сейчас пишут про новинки php версии 8, данная заметка будет очередной каплей в море, но хочу оставить ее "на память" :-)


Категории: PHP
Пометки: глоссарий, php 8

Небольшая утилита на php позволяющая переименовать все директории и файлы в них с "русского" на "английский".


Категории: PHP, Script / Tool

Иногда, для тестов или демонстрации, нужен массив разных красивых, но случайных данных.

Например, нужно заполнить базу пользователь с именами, адресами, емейлами и т.д.

Для таких целей и существует проект Faker, он позволяет генерировать как простые цифры/даты/имена/..., так и целые предложения, адреса, телефоны и прочее.


Категории: PHP
Пометки: левые данные

Пример создания базовых форм регистрации и авторизации на Laravel 6, а также вариант ограничения доступа к одному из разделов для не авторизованных пользователей.


Категории: PHP, Laravel
Яндекс.Метрика