Генерация случайной строки в PHP

Генерация случайной строки в PHP

Всем нашим читателям большой привет. Сегодня рады поделить еще одной функцией, которая поможет создать любую строку из символов и цифр (можно использовать любой набор символом).

Немного истории. Мы очень долго ждали реализации подключения одного из наших сайтов к Эквайрингу одного из крупных российских банков на небольшом проекте. И вот настал день ИКС и нам прислали долгожданные логины и пароли для дальнейшей реализации платежного инструмента.

Код подключения к Сбербанк Эквайрингу (как пример) Вы можете посмотреть по ссылке. Там мы очень подробно описали полное взаимодействие сервера интернет магазина с Интернет Эквайрингом Сбербанка по технологии REST. 

В описании документации, которую нам приложил банк нам не удалось найти один небольшой пункт, а именно orderNumber. По документации понятно что это номер заказа и по возможности его можно и не передавать в параметрах запроса.

Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы

Уникальный? Где же его взять? В документации никакой информации нет, поэтому мы решили создать просто числовой номер заказа в корзине, но банковская система видела в этом простую ошибку. Мы пробовали не передавать этот параметр, но система опять жаловалась на то, что этот параметр orderNumber обязателен и не может быть пустым.

И что в итоге? Мы нашли простой способ создания orderNumber  в виде небольшой функции, которая самостоятельно будет генерировать номера заказов в интернет магазине заказчика.

Код и описание представлены выше. А еще на основе этой функции Вы можете создать генератор паролей для зарегистрированных пользователей Вашего сайта.