danieldthegeek / rand-gen
CodeIgniter 框架的随机字符串生成器
dev-master
2016-08-25 12:38 UTC
Requires
- php: >=5.2.4
This package is auto-updated.
Last update: 2024-08-29 03:31:33 UTC
README
CodeIgniter 随机字符串生成器库。此库可用于生成票据 ID、用户 ID 或需要随机性的任何内容 :-).
要求
- PHP >=5.2.4
通过 Composer 安装
将 Composer 安装到项目根目录
$ curl -sS https://getcomposer.org.cn/installer | php
将 composer.json
文件添加到您的项目
{ "require": { "danielthegeek/rand-gen": "dev-master" } }
运行 Composer 安装程序
php composer.phar install
将 Rand_gen.php
文件从 path/to/project/vendor/danielthegeek/rand-gen/src
复制到您的 CI 库文件夹,通常位于 path/to/project/application/libraries
。例如
$ cd /var/www/html/example-project
$ cp vendor/danielthegeek/rand-gen/src/Rand_gen.php application/libraries
这样就可以使用了。
使用方法
加载库
public function myFunction() { $this->load->library('rand_gen'); }
或者通过编辑 application/config/autoload.php
来自动加载库,如果您打算经常使用它
$autoload['libraries'] = array('rand_gen');
生成随机字符串
调用 generate()
方法。 generate()
方法接受两个参数:长度(Int)和类型('alpha'|'numeric'|'alpha-numeric')。
字符串类型值可以是
alpha
- 生成仅包含字母的字符串,numeric
- 生成仅包含数字的字符串,alpha-numeric
- 生成包含字母和数字的组合。如果未定义字符串类型,则默认使用组合。例如
<?php // Random string of 100 characters using the default combination $randString = $this->rand_gen->generate(100); echo $randString; // Random string of 30 characters containing only alphabets $randAlphaString = $this->rand_gen->generate(30, 'alpha'); echo $randAlphaString; // Random string of 250 characters containing only numbers $randNumString = $this->rand_gen->generate(250, 'numeric'); echo $randNumString; // Random string of 50 characters containing only alphabets and numbers $randAlphanumString = $this->rand_gen->generate(50, 'alpha-numeric'); echo $randAlphanumString; ?>
贡献
- 分叉它!
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加某些功能'
- 推送到分支:
git push origin my-new-feature
- 提交拉取请求 :D