GUID PHP ГЕНЕРАТОР

GUID (Globally Unique Identifier) представляет из себя 128-битное число, которое используется для идентификации ресурсов. В PHP можно генерировать GUID с помощью функции com_create_guid() из расширения COM. Однако, это может быть неудобно, если расширение не установлено на сервере.

Существует несколько способов генерации GUID в PHP без использования расширения COM. Один из таких способов - использование функции openssl_random_pseudo_bytes() для генерации случайной последовательности байт и преобразования ее в формат GUID. Пример кода:

$data = openssl_random_pseudo_bytes(16);
$data[6] = chr(ord($data[6]) & 0x0f | 0x40);
$data[8] = chr(ord($data[8]) & 0x3f | 0x80);
$guid = vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));

В результате выполнения этого кода будет сгенерирован новый GUID.

Другой способ - использование библиотеки ramsey/uuid, которая предоставляет инструменты для работы с UUID и GUID. Пример кода:

use Ramsey\Uuid\Uuid;
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
try {
    $uuid4 = Uuid::uuid4();
    $guid = $uuid4->toString();
} catch (UnsatisfiedDependencyException $e) {
    echo 'Error: ' . $e->getMessage();
}

Этот код использует функцию uuid4() для генерации нового GUID и метод toString() для преобразования GUID в строку.

PHP Generators Explained - Full PHP 8 Tutorial

I Used ChatGPT To Create AUTOMATED Website That Makes $150 Again \u0026 Again FOR FREE!

PHP7 Generator new features

What is a UUID? UUID vs. GUID

PHP For Beginners, Ep 15 - Make a PHP Router

Генераторы в PHP - Александр Новиков (SpiralScout)

GUIDs and UUIDs are cool, but this is cooler

UltimateSpeed PHP Code Generator

Генераторы - #29 - Курс по PHP 8 для начинающих

Генераторы в PHP - Generators

Реклама
Новое
Реклама