这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
下面小编就为大家带来一篇利用 PHP 绘图函数实现简单验证码功能的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
index.php
- <?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
- 请输入验证码: < img src = "index.php"onclick = "this.src='index.php?a=+random()'" >
以上就是小编为大家带来的利用 PHP 绘图函数实现简单验证码功能的方法全部内容了,希望大家多多支持 PHPERZ~
来源: http://www.phperz.com/article/17/0808/341905.html