⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 randnum.php

📁 我们运用一个小的记事本
💻 PHP
字号:
<?php
/**
* 生成验证码的类
*
*/
class code{
var $str;     //随机生成的字符串
var $width = 85;   //验证码图片的宽度
var $height = 30;  //验证码图片的高度
/**
  * 构造函数
  *
  * @param String $width    验证码图片的宽度
  * @param String $height   验证码图片的高度
  * @param String $size     字符个数
  */
function code($width = 50,$height = 25,$size = 4){
  $this->str = $this->random($size);
  $this->width = $width;
  $this->height = $height;
  //session_register("code");
  $_SESSION["code"] = $this->str;
}
/**
  * 随即生成字符的函数
  *
  * @param int $len    要生成的字符的个数
  * @return 生成的字符串
  */
function random($len){ 
  $srcstr="abcdefghijklmnopqrstuvwxyz0123456789"; 
  mt_srand(); 
  $strs=""; 
  for($i=0;$i<$len;$i++){ 
   $strs.=$srcstr[mt_rand(0,35)]; 
  } 
  return $strs; 
} 

/**
  * 生成验证码并输出
  *
  */#7CD3E7
function genimg(){ 
     @header("Content-Type:image/png"); 
  $im=imagecreate($this->width,$this->height); 
  
  //背景色 
  $back=imagecolorallocate($im,0xFF,0xFF,0xFF); 
  //模糊点颜色 
  $pix=imagecolorallocate($im,187,230,247); 
  //字体色 
  $font=imagecolorallocate($im,41,163,238); 
  
  //绘模糊作用的点 
  mt_srand(); 
  for($i=0;$i<1000;$i++){ 
   imagesetpixel($im,mt_rand(0,$this->width),mt_rand(0,$this->height),$pix); 
  } 
  
  
  //写字,选择ComicSansMS字体 
  //imagettftext($im,20,0,3,25,$font,"comic.ttf",$this->str);
  //$x = mt_rand(1,20);
  //$y = mt_rand(0,18); 
  imagestring($im, 8, 10, 5,$this->str, $font);
  imagerectangle($im,0,0,$this->width-1,$this->height-1,$font); 
  
  
  imagepng($im,"imcode.png"); 
  imagedestroy($im);
  Header("Content-type: text/html"); 
} 
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -