mirror of
https://gitee.com/fastadminnet/think-captcha.git
synced 2026-07-01 14:02:47 +08:00
@@ -5,9 +5,9 @@ thinkphp5 验证码类库
|
||||
> composer require topthink/think-captcha
|
||||
|
||||
|
||||
##使用
|
||||
## 使用
|
||||
|
||||
###模板里输出验证码
|
||||
### 模板里输出验证码
|
||||
|
||||
~~~
|
||||
<div>{:captcha_img()}</div>
|
||||
@@ -18,6 +18,11 @@ thinkphp5 验证码类库
|
||||
~~~
|
||||
> 上面两种的最终效果是一样的
|
||||
|
||||
或者带有点击图片自动更换验证码的功能
|
||||
~~~
|
||||
<div>{:captcha_img_with_replacement()}</div>
|
||||
~~~
|
||||
|
||||
### 控制器里验证
|
||||
使用TP5的内置验证功能即可
|
||||
~~~
|
||||
|
||||
@@ -50,6 +50,19 @@ function captcha_img($id = '')
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param string $id
|
||||
* @param string $element 验证码HTML元素ID
|
||||
* @return string
|
||||
*/
|
||||
function captcha_img_with_replacement($id = '', $element = 'think-captcha')
|
||||
{
|
||||
return '<img src="' . captcha_src($id) . '" alt="' . $element .
|
||||
'" id="think-captcha" onclick="document.getElementById("' . $element . '").src="' .
|
||||
captcha_src($id) . '"+Math.random()' . '/>';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param $value
|
||||
* @param string $id
|
||||
|
||||
Reference in New Issue
Block a user