利用PHP绘图函数实现简单验证码功能的方法

2025-05-29 0 90

index.php

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31
<?php

//===================================》》使用绘图技术绘制验证码

//1.随机产生4个随机数

$checkCode="";

for ($i=0;$i<4;$i++){

$checkCode.=dechex(rand(1, 15));// decheck()十进制转换为十六进制,即验证码上要显示的数字

}

//2.存入列

session_start();

$_SESSION['checkCode']=$checkCode;

//3.创建画布

$image1=imagecreatetruecolor(100, 30);

//制造干扰,创建20条弧线

for ($j=0;$j<30;$j++){

imagearc($image1, rand(0, 100), rand(0, 30), rand(0, 100), rand(0, 30), rand(0, 360), rand(0, 360), imagecolorallocate($image1, rand(0, 155), rand(0, 255), rand(0, 255)));

}

//3.创建字体颜色,将字粘贴上去

$white=imagecolorallocate($image1, 255, 255, 255);

imagestring($image1, rand(2, 5), rand(5, 70), rand(2, 15), $checkCode, $white);

//5.输出图像或保存

header("content-type:image/png");

imagepng($image1);

//6.释放资源

imagedestroy($image1);

login.php

?

1
请输入验证码:<img src="index.php" onclick="this.src='index.php?a=+random()'">

以上就是小编为大家带来的利用PHP绘图函数实现简单验证码功能的方法全部内容了,希望大家多多支持快网idc~

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 利用PHP绘图函数实现简单验证码功能的方法 https://www.kuaiidc.com/96408.html

相关文章

发表评论
暂无评论