Heim > Backend-Entwicklung > PHP-Tutorial > php数字运算验证码的实现代码,php数字运算验证码_PHP教程

php数字运算验证码的实现代码,php数字运算验证码_PHP教程

WBOY
Freigeben: 2016-07-13 09:45:29
Original
857 Leute haben es durchsucht

php数字运算验证码的实现代码,php数字运算验证码

本文实例讲述了php实现数字运算验证码的方法,具体实现方法如下:

<&#63;php
getValidate(100,30);
 
function getValidate($w,$h){
  $img = imagecreate($w,$h);
 
  $gray = imagecolorallocate($img,255,255,255);
  $black = imagecolorallocate($img,rand(0,200),rand(0,200),rand(0,200));
  $red = imagecolorallocate($img, 255, 0, 0);
  $white = imagecolorallocate($img, 255, 255, 255);
  $green = imagecolorallocate($img, 0, 255, 0);
  $blue = imagecolorallocate($img, 0, 0, 255);
  imagefilledrectangle($img, 0, 0, 100, 30, $black);
 
 
  for($i = 0;$i < 80;$i++){
    imagesetpixel($img, rand(0,$w), rand(0,$h), $gray);
  }
 
 
  $num1 = rand(1,99);
  $num2 = rand(1,99);
 
  imagestring($img, 5, 5, rand(1,10), $num1, $red);
  imagestring($img,5,30,rand(1,10),getRand(), $white);
  imagestring($img,5,45,rand(1,10),$num2, $green);
  imagestring($img,5,65,rand(1,10),"=", $blue);
  imagestring($img,5,80,rand(1,10),"&#63;", $red);
   
 
  header("content-type:image/png");
  imagepng($img);
  imagedestroy($img);
}
function getRand(){
  $code = rand(0,1);
  switch ($code) {
    case 0:
      return "+";
      break;
    case 1:
      return "-";
      break;
    default:
      # code...
      break;
  }
}
 
&#63;>
Nach dem Login kopieren

实现效果:

以上介绍的就是使用php实现数字运算验证码的方法,希望对大家的学习有所帮助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1040815.htmlTechArticlephp数字运算验证码的实现代码,php数字运算验证码 本文实例讲述了php实现数字运算验证码的方法,具体实现方法如下: phpgetValidate(100,30)...
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage