本篇文章給大家帶來了關于PHP的相關知識,其中主要介紹了PHP是怎么實現旋轉圖片驗證,下面一起來看一下吧,希望對大家有幫助。
安裝
composer require kkokk/poster
更新
composer update kkokk/poster
使用文檔
開源倉庫:
gitee 文檔
github 文檔
use Kkokk\Poster\PosterManager; use Kkokk\Poster\Exception\PosterException; try { # 旋轉圖片自定義參數 $params = [ 'src' => '', // 背景圖片,尺寸 350 * 350 正方形都可 'im_width' => 350, // 畫布寬度 'im_height' => 350, // 畫布高度 ]; $type = 'rotate'; /** * 獲取驗證參數 * 內部使用了 laravel 的 cache 緩存,返回的是圖片的 base64 、 緩存key * @param string $type 驗證碼類型 * @param array $params 驗證碼自定義參數 * @return arary */ $data = PosterManager::Captcha()->type($type)->config($params)->get(); /** * 驗證 * 前端根據相關滑塊操作進行處理, 返回旋轉角度,返回 true 則驗證成功 * @param string $key 緩存key * @param string|int $value 前端傳回來的旋轉角度 * @param int $leeway 誤差值 * @return boolean */ $res = PosterManager::Captcha()->type($type)->check($key, $value, $leeway); } catch (PosterException $e) { print_r($e->getMessage()) }
示例
ui仿百度統計