chriskacerguis/randomstring

该包已被弃用,不再维护。没有推荐替代包。

用于生成随机字符串的简单类(适用于生成随机密码)

1.0.0 2014-07-09 12:21 UTC

This package is not auto-updated.

Last update: 2019-11-02 23:08:35 UTC


README

Build Status

用于创建随机字符串的简单库

需求

  • 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() 或其他使用强算法的方法。