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如何生成验证码的实现函数,希望对大家的学习有所帮助。