// +---------------------------------------------------------------------- use think\captcha\facade\Captcha; use think\facade\Route; use think\Response; /** * @param string $config * @return \think\Response */ function captcha($config = null): Response { return Captcha::create($config); } /** * @param $config * @return string */ function captcha_src($config = null): string { return Route::buildUrl('/captcha' . ($config ? "/{$config}" : '')); } /** * @param $id * @return string */ function captcha_img($id = '', $domid = ''): string { $src = captcha_src($id); $domid = empty($domid) ? $domid : "id='" . $domid . "'"; return "captcha"; } /** * @param string $value * @return bool */ function captcha_check($value) { return Captcha::check($value); }