首頁  >  文章  >  後端開發  >  PHP的中問驗證碼_PHP教程

PHP的中問驗證碼_PHP教程

WBOY
WBOY原創
2016-07-21 15:59:52893瀏覽

複製程式碼 程式碼如下:

Class code
{
 varphp
Class code
{
 varphp
Class code
{
 varphp
Class code //圖片的寬
 var $hight =40; //圖片的高
 var $image;
 var $red =223; //圖片的RGB顏色
 $red =223; //圖片的RGB顏色
 $red =223; //圖片的RGB顏色
 var 2$ //紅
 var $blue =227 ;//綠
 var $pix =227 ;//藍色
 var $pixcolor; //雜色顏色;
 var $pixcolor; //雜色顏色;
 /紅
 var $pixgreen = 168;//綠
 var $pixblue = 162; //藍色
 var var 🎜> var $txtsub=null;
 var $pixnum = 300; //雜點數量
 var $i=0;
 var $0hpx=0; 🎜> var $txtreg=50;
 var $txtgreen=30;
 function createimage()  //建立一張圖並填色
 {
  //建立一張圖並填色
 {  ->width,$this->hight);
  $this->color = imagecolorallocate($this->image,$this->red,$this->green,$this->blue);
return imagefill($this->image,0,0,$this->color);
 }
 function createpix() //幹擾因素
 {
  for($$$/$ 1;$this->ipixnum;$this->i )
  {
    $this->widthpx = rand(0,$this->width);
  = rand(0,$this->width);
  = rand >highty = rand(0,$this->hight);
   $this->pixcolor = imagecolorallocate($this->image,$this->pixred,$this->pixgreen,$this->pixblue);
     imagesetpixel($this->image,$this->widthpx,$this->highty,$this->pixcolor);
  }
 }
文字
 {
  $this->txt = array("我","愛","你","葉","就","慧","明","發","真","的","很","想","不","知","到","為","什","麼","就","是","忘記", "不","了","你","也","許","上","輩","欠","錢");
  for($this->i=0; $this->ii )
  {
   $this->sub = $this->txt[rand(0,29)];
   $this->txtcode. = $this->sub;
  }
  $this->txtcode = iconv("GB2312","UTF-8",$this->txtcode);
  $_SESSION["code"] =txtcode);
  $_SESSION["code"] =txtcode);
  $_SESSION["code"] =txtcode);
  $_SESSION["code"] = $this->txtcode; //產生的驗證ID
 }
 function createstring() //建立驗證碼圖片
 {
  imagettftext($this->image,20,50,20,50,20,500 40,$this->pixcolor,"C:WINDOWSFontssimsun.ttc ",$this->txtcode);
  header("content-type:image/png");
  return imagepng($this->image );
     imagedestroy($this->image);
 }
 function getcodeimage()//取得驗證碼圖片
 {  this->gettxt();
  $this->createpix();  
  $this->createstring();
 }
}
?>
session_start();   
$text = new code; $text->createimage();

$text->gettxt();

$text->createpix() ?> http://www.bkjia.com/PHPjc/317245.htmlwww.bkjia.com
truehttp: //www.bkjia.com/PHPjc/317245.html
TechArticle複製程式碼如下: ?php Classcode { var$width=160;//圖片的寬var$hight= 40;//圖片的高var$image; var$red=223;//圖片的RGB顏色var$green=225;//紅var$blue=227;//綠...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn