一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php實現(xiàn)加減法驗證碼代碼

php實現(xiàn)加減法驗證碼代碼

2020-06-10 13:44源碼庫 PHP教程

這篇文章主要介紹了php實現(xiàn)的加減法驗證碼代碼,可以使用10以內(nèi)的加減法生成圖片,需要的朋友可以參考下

復(fù)制代碼 代碼如下:


<?php
/*圖片驗證碼文件,加減計算方式*/

 

class ImageCode{

 private $Jiashu  = 0;        //加數(shù)或者減數(shù)
 private $JianShu = 0;        //被加數(shù)或者被減數(shù)
 private $YunSuan = '';       //運算符
 private $DeShu   = 0;        //得數(shù)
 private $String  = '';       //字符串樣式
 private $Img;                //圖片對象
 private $Width   = 100;      //圖片寬度
 private $Height  = 50;       //圖片高度
 private $Ttf     = 'Num.ttf';//字體文件
 private $Session = 'code';   //Session變量

 private function JiaShu(){
  header('Content-type:image/png');
  $this -> Jiashu  = rand(1, 10);
  $this -> JianShu = rand(1, 10);
  $this -> YunSuan= $this -> Jiashu > $this -> JianShu ? '-' : '+';
  $this -> DeShu   = $this -> Jiashu > $this -> JianShu ? $this -> Jiashu - $this -> JianShu : $this -> Jiashu + $this -> JianShu;
 }

 public function Show( $W = 100, $H = 50, $T = 'Num.ttf', $Code = 'code' ){
  $this -> JiaShu();
  $this -> String = $this -> Jiashu . $this -> YunSuan . $this -> JianShu . '= ? ';
  $this -> Width  = $W;
  $this -> Height = $H;
  $this -> Ttf    = $T;
  $this -> Session= $Code;
  session_start();
  $_SESSION[$this -> Session] = $this -> DeShu;
  $this -> Images();
 }

 private function Images(){
  $this -> Img = imagecreate($this -> Width, $this -> Height);
  $background_color = imagecolorallocate ($this -> Img, 255, 255, 255);
  imagecolortransparent($this -> Img, $background_color);
        imagettftext($this -> Img, 14, 0, 1, 20, imagecolorallocate ($this -> Img, 0, 0, 0), $this -> Ttf, $this -> String );
  $this -> EchoImages();
 }

 private function EchoImages(){
  imagepng($this -> Img);
  imagedestroy($this -> Img);
 }

}

$ImageCode = new ImageCode;
$ImageCode -> Show(130, 35, 'Num.ttf', 'code');

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国内精品伊人久久大香线焦 | 色小妹在线 | 人妖女天堂视频在线96 | 午夜一级免费视频 | 久久无码AV亚洲精品色午夜麻豆 | 亚洲激情 欧美 | 日韩欧美精品 | 欧美老肥妇bbb | 惩罚狠h调教灌满 | 日韩精品一区二区三区免费视频 | 高h辣h双处全是肉军婚 | 天使萌痴汉在线中文字幕 | 动漫美女人物被黄漫在线看 | 99精品久久久久久 | ts人妖另类国产 | 日本高清免费不卡在线 | 四虎影剧院| 亚洲欧美综合一区 | 香蕉免费看一区二区三区 | 亚洲精品一区波多野结衣 | 精品日韩欧美一区二区三区 | 大香焦在线 | 我把校花黑色蕾丝胸罩脱了 | 日本无遮挡亲吻膜下面免费 | 狠狠色婷婷狠狠狠亚洲综合 | 国产成人福利色视频 | 嗯好爽视频 | jizz农村野外jizz农民 | 亚洲精品精品一区 | 亚洲 欧美 国产 综合久久 | 久久精品观看 | 成人不卡在线 | 国产一级视频在线观看 | 国产91页 | japanesemoms乱熟| 黄在线观看www免费看 | 国产成年人视频 | 村上里沙40分钟在线观看 | 亚洲精品卡1卡二卡3卡四卡 | 图片专区亚洲欧美另类 | 日本不卡一区二区三区在线观看 |