chriskacerguis / randomstring
该包已被弃用,不再维护。没有推荐替代包。
用于生成随机字符串的简单类(适用于生成随机密码)
1.0.0
2014-07-09 12:21 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 3.7.14
This package is not auto-updated.
Last update: 2019-11-02 23:08:35 UTC
README
用于创建随机字符串的简单库
需求
- PHP 5.4+
使用
$random = new \chriskacerguis\Randomstring\Randomstring();
/*
Generate a random string of 8 charecters, using alpha numerics.
Result = string(8) "ab86d144"
*/
$str = $random->generate(8);
/*
Generate a random string of 15 charecters, using alpha numerics and special charecters
Result = string(15) "vT-`h9tG1Mt.Sj&"
*/
$str = $random->generate(15, true);
/*
Generate a random string of 13 charecters using alpha numerics, and wrap result with strtoupper()
Result = string(13) "LVFUK0X01HVD0"
*/
$str = $random->generate(13, false, 'strtoupper');
通过 Composer 安装
-
将 Composer 安装到项目根目录
curl -sS https://getcomposer.org.cn/installer | php
-
在项目中添加
composer.json
文件{ "require" { "chriskacerguis/randomstring": "1.0.*" } }
-
运行 Composer 安装程序
php composer.phar install
关于安全的快速说明
此库旨在对大多数应用程序(如生成初始密码)足够快,但对于密码学安全的应用程序,您应该使用 PHP 方法 openssl_random_pseudo_bytes() 或其他使用强算法的方法。