暂时未测试,至少访问地址出来了验证码!有何问题再修改吧……
use think\captcha\Captcha;
public function verify()
{
ob_clean();
captcha=newCaptcha();
c
a
p
t
c
h
a
=
n
e
w
C
a
p
t
c
h
a
(
)
;
num = randFloat(0,1);
//echo
num;
n
u
m
;
data['imgurl'] = captcha_src(
num);if(
n
u
m
)
;
i
f
(
data[‘imgurl’]){
this−>success(′URL生成成功!′,
t
h
i
s
−
>
s
u
c
c
e
s
s
(
′
U
R
L
生
成
成
功
!
′
,
data);
}else {
$this->error(“URL生成失败”);
}
}
输出结果:
{“code”:1,”msg”:”URL生成成功!”,”data”:{“imgurl”:”\/captcha\/0.038925273827708.html”}}
ps:
PHP生成随机小数方法如下
/**
* 生成0~1随机小数
* @param Int
min∗@paramInt
m
i
n
∗
@
p
a
r
a
m
I
n
t
max
* @return Float
*/
function randFloat(
min=0,
m
i
n
=
0
,
max=1){
return
min+mtrand()/mtgetrandmax()∗(
m
i
n
+
m
t
r
a
n
d
(
)
/
m
t
g
e
t
r
a
n
d
m
a
x
(
)
∗
(
max-$min);
}