详解PHP怎么实现旋转图片验证

 2740

本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了PHP是怎么实现旋转图片验证,下面一起来看一下吧,希望对大家有帮助。


详解PHP怎么实现旋转图片验证


安装

  1. composer require kkokk/poster


更新

  1. composer update kkokk/poster


使用文档

开源仓库:

gitee 文档

github 文档


  1. use Kkokk\Poster\PosterManager;
  2. use Kkokk\Poster\Exception\PosterException;
  3.  
  4. try {
  5.     # 旋转图片自定义参数
  6.     $params = [
  7.         'src'           => '',  // 背景图片,尺寸 350 * 350 正方形都可
  8.         'im_width'      => 350, // 画布宽度
  9.         'im_height'     => 350, // 画布高度
  10.     ];
  11.  
  12.     $type = 'rotate';
  13.  
  14.     /**
  15.       * 获取验证参数
  16.       * 内部使用了 laravel 的 cache 缓存,返回的是图片的 base64 、 缓存key
  17.       * @param string $type   验证码类型
  18.       * @param array  $params 验证码自定义参数
  19.       * @return arary
  20.       */
  21.     $data = PosterManager::Captcha()->type($type)->config($params)->get();
  22.  
  23.     /**
  24.       * 验证
  25.       * 前端根据相关滑块操作进行处理, 返回旋转角度,返回 true 则验证成功
  26.       * @param string     $key     缓存key
  27.       * @param string|int $value   前端传回来的旋转角度
  28.       * @param int        $leeway  误差值
  29.       * @return boolean
  30.       */
  31.     $res = PosterManager::Captcha()->type($type)->check($key, $value, $leeway);
  32.  
  33. } catch (PosterException $e) {
  34.     print_r($e->getMessage())
  35. }


示例

ui仿百度统计


详解PHP怎么实现旋转图片验证

本文网址:https://www.zztuku.com/detail-13681.html
站长图库 - 详解PHP怎么实现旋转图片验证
申明:本文转载于《learnku》,如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐