Создание случайных строк в 1С-Битрикс: randString и \Bitrix\Main\Security\Random

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Создание случайных строк в 1С-Битрикс: randString и \Bitrix\Main\Security\Random
Функции для генерации и обработки случайных строк в 1С-Битрикс: randString и \Bitrix\Main\Security\Random

Работая с сайтом на 1С-Битрикс, нередко возникает задача создать  случайную строку: сгенерировать пароль, промокод, токен, проверочный код  или любое другое значение, которое требует случайности и  непредсказуемости. Существует несколько способов сделать это «из  коробки» в самом фреймворке 1С-Битрикс. В статье разберём две основные  возможности:
Изменено: Валерий Макеев - 29.09.2025 15:06:18
Генерирует легко читаемый 16-символьный промокод из безопасного набора символов (без неоднозначных букв и цифр), подходящий для рассылки пользователям.
Код
<?php
// Подключаем ядро Битрикс
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');

use Bitrix\Main\Security\Random;

// Генерируем 16-символьный промокод, состоящий только из заглавных букв и цифр, исключая неоднозначные символы (I, O, 0, 1)
$safeChars = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789";
$promoCode = Random::getStringByCharsets(16, $safeChars);

echo "Ваш промокод: " . $promoCode;
// Пример вывода: Ваш промокод: 7XK9MN2RQP3V8TBC

require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php');
?>
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Перенос сайтов на «1С-Битрикс»

сайты на платформе «1С-Битрикс» — это удобство, надежность и высокая посещаемость

от 12 000 рублей
Перенос сайтов с любых CMS и статичных страниц на платформу «1С-Битрикс», с учетом дизайна, верстки и урл-адресов. С сохранением всей информации и структуры сайта.

* зависит от объема выполняемых работ.

Техническая поддержка

сайтов на CMS 1C-Битрикс

от 20 000 рублей/месяц
Оптимизация производительности действующих интернет-проектов, наполнение и сопровождение, полная техническая поддержка и продвижение в поисковых сетях.

* стоимость зависит от объема и сложности выполняемых работ

Лечение сайтов от вирусов

восстановление сайта и подъем версии PHP

от 25 000 рублей
Лечение сайтов на решениях АСПРО и прочих.

* полный комплекс лечения проекта и закрытия дыр