PHP 验证码代码实例

<?php
//创建验证码
function show($arr){
header("Content-type:text/html;charset=utf-8");
$img = imagecreate(110,30);    //创建画布
imagecolorallocate($img,100,0,10);   //定义画布颜色
$ftt="c:/windows/fonts/simhei.ttf";   //字类型
$font=imagecolorallocate($img,255,0,10);  //字颜色
$string=iconv('GBK','utf-8',$arr);
ImageTTFText($img,20,0,0,20,$font,$ftt,$string);
imagejpeg($img);
imagedestroy($img);
}

function getWords(){

//字符数组

$arr=array(0=>'a',1=>'b',2=>'c',3=>'d',4=>'e',5=>'f',6=>'g',7=>'h',
8=>'i',9=>'j',10=>'k',11=>'l',12=>'m',13=>'n',14=>'o',15=>'p',
16=>'q',17=>'r',18=>'s',19=>'t',20=>'u',21=>'v',22=>'w',23=>'x',
24=>'y',25=>'z');
$str='';
for($i=0;$i<4;$i++){
$evl=rand(0,25);
//echo $str.'    --   '.$evl;
$str=$str.' '.$arr[$evl];
}
return $str;
}
$str=getWords();
show($str);
?>

转载于:https://my.oschina.net/u/859939/blog/96778

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值