выход openssl_random_pseudo_bytes
функция php нечитаемый персонаж.
Я использую эту функцию для генерации уникальной строки.
<?php
header('content-type:text/plain ; charset=utf-8');
$uniqid=openssl_random_pseudo_bytes(30 );
echo $uniqid ;
?>
выведите что-то вроде этого:
#~�p�x�6�;g�ic�-z"���:i�
Я должен использовать функцию bin2hex ().
<?php
$uniqid=bin2hex(openssl_random_pseudo_bytes(30 ));
echo $uniqid ;
?>
Кроме того, эта функция, конечно, не является уникальной.
В PHP есть что-то вроде функции uniqid
Вы можете попробовать это:
<?php
printf("uniqid(): %s\r\n", uniqid());echo '<br>';
printf("uniqid('php_'): %s\r\n", uniqid('php_'));echo '<br>';
printf("uniqid('', true): %s\r\n", uniqid('', true));echo '<br>';
?>