2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php生成验证码函数 php生成验证码

php生成验证码函数 php生成验证码

时间:2023-08-20 10:18:04

相关推荐

php生成验证码函数 php生成验证码

php教程|php手册

php,验证码,库函数

php教程-php手册

php生成验证码函数,php生成验证码

安卓应用app源码,ubuntu 格式化,tomcat访问根路径禁用,软件爬虫中文,php关联数组foreach,官渡seolzw

php生成验证码的函数,实用靠谱。先上下生成的验证码的效果图(这里生成的是全数字的验证码的示例效果):

精易编程助手的源码,如何装ubuntu分区,tomcat重启不修改代码,python 爬虫用处,php美女柔术视频,城口智能化seo推广大概多少钱lzw

下面是php生成验证码的源码:

刷赞网源码,ubuntu 访客模式,tomcat坏境变量配置,爬虫 url 中文,php程序员面试会问什么,seo排名查询工具完整绿色版lzw

<?php session_start(); //session_register(CheckCode); //PHP4.2以上版本不需要用session_register()注册SESSION变量 $type=gif; $width= 45; $height= 20; header("Content-type: image/".$type); srand((double)microtime()*1000000); if(isset($_GET[action])){ $randval=randStr(4,$_GET[action]); }else{ $randval=randStr(4,\); } if($type!=gif&&function_exists(imagecreatetruecolor)){ $im=@imagecreatetruecolor($width,$height); }else{ $im=@imagecreate($width,$height); } $r=Array(225,211,255,223); $g=Array(225,236,237,215); $b=Array(225,236,166,125); $key=rand(0,3); $backColor=ImageColorAllocate($im,$r[$key],$g[$key],$b[$key]);//背景色(随机) $borderColor=ImageColorAllocate($im,127,157,185);//边框色 $pointColor=ImageColorAllocate($im,255,170,255);//点颜色 @imagefilledrectangle($im,0,0,$width - 1,$height - 1,$backColor);//背景位置 @imagerectangle($im,0,0,$width-1,$height-1,$borderColor); //边框位置 $stringColor=ImageColorAllocate($im,255,51,153); for($i=0;$i<=100;$i++){ $pointX=rand(2,$width-2); $pointY=rand(2,$height-2); @imagesetpixel($im,$pointX,$pointY,$pointColor); } @imagestring($im,5,5,1,$randval,$stringColor); $ImageFun=Image.$type; $ImageFun($im); @imagedestroy($im); $_SESSION[CheckCode]=$randval; function randStr($len=6,$format=ALL){ switch($format){ case ALL://生成包含数字和字母的验证码 $chars=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789; break; case CHAR://仅生成包含字母的验证码 $chars=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz; break; case NUMBER://仅生成包含数字的验证码 $chars=123456789; break; default : $chars=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789; break; } $string=\; while(strlen($string)<$len) $string.=substr($chars,(mt_rand()%strlen($chars)),1); return $string; }

该函数的具体使用方法请看如下这个示例(这里是生成全数字的验证码):

以上就是php如何生成验证码的实现函数,希望对大家的学习有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。