-
imagecreatetruecolor():创建一个真彩图 imagecolorallcate():设定颜色值 imagefill:填充颜色 输出图像必须添加信息头: header('content-type:image/jpg&image/png') 输出图像 :imagepng/imagejpg()查看全部
-
PHP 写请求的消耗大于读请求的消耗。所以需要验证码来验证是否是机器人的自动操作。查看全部
-
<?php session_start(); $table=array( 'pic0'=>'虎', 'pic1'=>'鼠', 'pic2'=>'牛', 'pic3'=>'兔', 'pic4'=>'龙', 'pic5'=>'蛇', 'pic6'=>'马', 'pic7'=>'羊', 'pic8'=>'猴', 'pic9'=>'鸡', 'pic10'=>'狗', 'pic11'=>'猪' ); $index=rand(0,11); $value=$table['pic'.$index]; $_SESSION['authcode']=$value; $filename=dirname('_FILE_').'\\images\\pic'.$index.'.jpg';//_FILE_要加单引号,否则可能会报错 $contents=file_get_contents( $filename); header('content-type:image/jpg'); echo $contents; ?>查看全部
-
<?php if(isset($_REQUEST['user_authcode'])) { session_start(); if (strtolower($_REQUEST['user_authcode'])==$_SESSION['authcode']) { header('Content-type: text/html; charset=UTF8'); echo '<font color="#0000CC">输入正确</font>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<font color="#CC0000"><b>输入错误</b></font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>确认验证</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img id="captcha_img" border="1" src="./captcha.php?r=<?php echo rand();?>" width="100" height="30"> <a href="javascript:void(0)" onClick="document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">换一个?</a> </p> <p>请:<input type="text" name="user_authcode" value=""/></p> <p><input type="submit" value="提交" ></p> </form> </body> </html>查看全部
-
php验证码】【03】技术依赖 1、底图,添加干扰元素 GD 2、生成验证内容 : 生成随机内容(随机数 mt_rand()) 随机数字+字母 ASCII,随机中文内容,UTF-8编码基础 3、验证内容保存在服务器端: SESSION 4、验证内容的校验 Ajax查看全部
-
php:写请求消耗大于读请求查看全部
-
【php验证码】【03】技术依赖 1、底图,添加干扰元素 GD 2、生成验证内容 : 生成随机内容(随机数 mt_rand()) 随机数字+字母 ASCII,随机中文内容,UTF-8编码基础 3、验证内容保存在服务器端: SESSION 4、验证内容的校验 Ajax查看全部
-
添加点线干扰查看全部
-
【php验证码】【03】技术依赖 1、底图,添加干扰元素 GD 2、生成验证内容 : 生成随机内容(随机数 mt_rand()) 随机数字+字母 ASCII,随机中文内容,UTF-8编码基础 3、验证内容保存在服务器端: SESSION 4、验证内容的校验 Ajax查看全部
-
【PHP验证码】【02】核心技术分析 1、底图 2、验证码内容 3、生成验证码图片 4、校验验证内容查看全部
-
通过SESSION存储验证信息查看全部
-
技术依赖查看全部
-
技术依赖查看全部
-
验证码服务核心技术分析,实现步骤拆解查看全部
-
<?php $image=imagecreatetruecolor ( 100 , 30 ); //生成图片 $bgcolor=imagecolorallocate($image,255,255,255); //生成一个白色的背景 imagefill($image,0,0,$bgcolor);//填充颜色 for($i=0;$i<4;$i++){ $fontsize=6; $fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));//字体颜色 $fontcontent=rand(0,9);//内容 $x=($i*100/4)+rand(5,10);//显示位置 $y=rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } header('content-type: image/png'); imagepng($image); //end imagedestroy($image); ?>查看全部
举报
0/150
提交
取消