php 简易验证码(GD库)

简介:

论坛中为了防止灌水,出现了非常多的验证码的插件。如今这里介绍一个非常easy的自己定义验证码函数,这个验证码实现的原理就是通过php扩展的gd库来实现的。

给出百度百科对验证码的定义验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自己主动区分计算机和人类的图灵測试)的缩写,是一种区分用户是计算机还是人的公共全自己主动程序。能够防止:恶意破解password、刷票、论坛灌水,有效防止某个黑客对某一个特定注冊用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是如今非常多站点通行的方式(比方招商银行的网上个人银行。百度社区)。我们利用比較简易的方式实现了这个功能。

通过上面的介绍。事实上验证码就是一种编码。这样的编码用来放置机器人来暴力破解的。能够是一些难以识别的图像,也能够是一些交互工作,或者一些图形计算公式。

以下给出简易php验证码:

<?

php function image_code($length) { header('Content-Type: image/png'); $rand = ''; for($i=0;$i<$length;$i++) { $rand .= dechex(rand(0,15)); } $im = imagecreatetruecolor(75,25); $blue = imagecolorallocate($im,0,102,255); imagefill($im,0,0,$blue); $white = imagecolorallocate($im,255,255,255); imageline($im,0,0,20,20,$white); imageline($im,0,2,75,20,$white); imagestring($im,5,0,0,"$rand",$white); imagepng($im);imagedestroy($im); } ?

>


 
 

截图:





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5118730.html,如需转载请自行联系原作者

相关文章
|
10月前
|
PHP
PHP实现图片登录验证码的解决方案
PHP实现图片登录验证码的解决方案
76 0
PHP验证码的语言包&预警信息通知总结
最近在开发PHP验证码项目,需要使用到不同的语言包和及时的预警短信通知。下面我就好好的总结一下。
PHP验证码的语言包&预警信息通知总结
PHP登录验证码
本文实例讲述了PHP登录验证功能。分享给大家供大家参考,具体如下:
PHP登录验证码
PHP图形验证码
PHP生成一个验证码
PHP图形验证码
|
人工智能 安全 前端开发
PHP验证码
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。
PHP验证码
|
Linux 应用服务中间件 PHP
Centos php 扩展方式安装gd库的方法
Centos php 扩展方式安装gd库的方法
308 0
|
人工智能 前端开发 安全
PHP制作简单的验证码验证
 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。
93 0
PHP制作简单的验证码验证
|
前端开发 PHP
分享一个漂亮的php验证码,滑动拼图验证码
PHP滑动验证码在线接入示例代码
264 0
分享一个漂亮的php验证码,滑动拼图验证码
|
PHP
【PHP】原生验证码
【PHP】原生验证码
93 0