這篇文章主要介紹了PHP如何實(shí)現(xiàn)旋轉(zhuǎn)圖片驗(yàn)證的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇PHP如何實(shí)現(xiàn)旋轉(zhuǎn)圖片驗(yàn)證文章都會(huì)有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站建設(shè)方案、改版、費(fèi)用等問題,行業(yè)涉及成都房屋鑒定等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
composer require kkokk/poster
composer update kkokk/poster
use Kkokk\Poster\PosterManager;
use Kkokk\Poster\Exception\PosterException;
try {
# 旋轉(zhuǎn)圖片自定義參數(shù)
$params = [
'src' => '', // 背景圖片,尺寸 350 * 350 正方形都可
'im_width' => 350, // 畫布寬度
'im_height' => 350, // 畫布高度
];
$type = 'rotate';
/**
* 獲取驗(yàn)證參數(shù)
* 內(nèi)部使用了 laravel 的 cache 緩存,返回的是圖片的 base64 、 緩存key
* @param string $type 驗(yàn)證碼類型
* @param array $params 驗(yàn)證碼自定義參數(shù)
* @return arary
*/
$data = PosterManager::Captcha()->type($type)->config($params)->get();
/**
* 驗(yàn)證
* 前端根據(jù)相關(guān)滑塊操作進(jìn)行處理, 返回旋轉(zhuǎn)角度,返回 true 則驗(yàn)證成功
* @param string $key 緩存key
* @param string|int $value 前端傳回來的旋轉(zhuǎn)角度
* @param int $leeway 誤差值
* @return boolean
*/
$res = PosterManager::Captcha()->type($type)->check($key, $value, $leeway);
} catch (PosterException $e) {
print_r($e->getMessage())
}
關(guān)于“PHP如何實(shí)現(xiàn)旋轉(zhuǎn)圖片驗(yàn)證”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“PHP如何實(shí)現(xiàn)旋轉(zhuǎn)圖片驗(yàn)證”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。