🛠一个工具箱

0.3.28 版本
2022-11-15 版本更新时间
122 安装
2 star

简介

1.生成二维码
2.xml与数组转换
3.生成范围经纬度
4.经纬度换算距离
5.人民币转大写
6.MurmurHash
7.GoogleAuth
8.对称加密和证书加密
9.延迟队列
10.访问限制
11.redis
12.生成证书
13.验证码
14.其他

安装

composer require xy_jx/utils

使用

<?php
declare (strict_types=1);

use xy_jx\Utils\Rmb;
use xy_jx\Utils\Captcha;
use xy_jx\Utils\Captchas;
class xy
{
   echo Rmb::rmb_capital(159622);

   // 初始化验证码类
    $Captcha = new Captcha;
    // 生成验证码和key
    $cap = $Captcha->create();
    // 验证是否正确
    var_dump($Captcha->check($cap['code'],$cap['key']) );// true

//========================================================================

   // 初始化验证码类   注意有两个验证码类,不要混淆调用
    $Captcha = new Captchas;
    $Captcha->set('length', 5);
    // 生成验证码
    $Captcha->build();
    // 获得验证码图片二进制数据
    //$img_content = $Captcha->getCode();
    // 输出验证码二进制数据
    //return response($img_content, 200, ['Content-Type' => 'image/jpeg']);
    //保存成图片
    //$Captcha->save('1111.png');
    //输出图片
    //$Captcha->output();
    // 获取base64图像
    $img_content = $Captcha->inline(10);
    //获取密钥(密钥没有存储到session或Cookie)可自己存储 防止用户重复使用
    $secretKey = $Captcha->secretKey();
    //获取图片内容 验证码
    $code = $Captcha->get('phrase');
    //判断验证码是否正确
    var_dump($Captcha->check($code, $secretKey));// true
    echo $img_content;//ata:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...