婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP生成加減算法方式的驗證碼實例

PHP生成加減算法方式的驗證碼實例

熱門標簽:專業電話機器人批發商 電話機器人危險嗎 南寧高頻外呼回撥系統哪家好 長沙crm外呼系統業務 深圳外呼系統收費 400電話辦理福州市 400電話申請方法收費 江蘇外呼電銷機器人報價 離石地圖標注

這是在網上找的一個demo,我加入了一部分代碼。可以使用。

這里需要說明一下,我們調用這個驗證碼類應該在一個單獨的控制器方法中使用。

生成的圖片的算法是用代碼生成的,然后把計算值存入session中。

驗證的時候是獲取用戶的輸入值,然后取出服務端的值進行對比

?php 
namespace mobile\components;
/** 
 * @author fenghuo 
 * 
 * 改造的加減法驗證類 
 * 使用示例 VerifyCode::get(1,2); 
 * 驗證示例 VerifyCode::check($code); 
 */ 
class VerifyCode 
{ 
  /** 
   * php驗證碼 
   */ 
  public static function get($one,$two,$prefix = '', $font_size = 28) 
  { 
    //文件頭... 
    ob_get_clean();
    header("Content-type: image/png;charset=utf-8;"); 
    //創建真彩色白紙 
    $width      = $font_size*5; 
    $height      = $font_size+1; 
    $im        = @imagecreatetruecolor($width, $height) or die("建立圖像失敗"); 
    //獲取背景顏色 
    $background_color = imagecolorallocate($im, 255, 255, 255); 
    //填充背景顏色 
    imagefill($im, 0, 0, $background_color); 
    //獲取邊框顏色 
    $border_color   = imagecolorallocate($im, 200, 200, 200); 
    //畫矩形,邊框顏色200,200,200 
    imagerectangle($im,0,0,$width - 1, $height - 1,$border_color); 
    //逐行炫耀背景,全屏用1或0 
    for($i = 2;$i  $height - 2;$i++) { 
      //獲取隨機淡色 
      $line_color = imagecolorallocate($im, rand(200,255), rand(200,255), rand(200,255)); 
      //畫線 
      imageline($im, 2, $i, $width - 1, $i, $line_color); 
    } 
    //設置印上去的文字 
    $firstNum = $one; 
    $secondNum = $two; 
    $actionStr = $firstNum > $secondNum ? '-' : '+'; 
    //獲取第1個隨機文字 
    $imstr[0]["s"] = $firstNum; 
    $imstr[0]["x"] = rand(2, 5); 
    $imstr[0]["y"] = rand(1, 4); 
    //獲取第2個隨機文字 
    $imstr[1]["s"] = $actionStr; 
    $imstr[1]["x"] = $imstr[0]["x"] + $font_size - 1 + rand(0, 1); 
    $imstr[1]["y"] = rand(1,5); 
    //獲取第3個隨機文字 
    $imstr[2]["s"] = $secondNum; 
    $imstr[2]["x"] = $imstr[1]["x"] + $font_size - 1 + rand(0, 1); 
    $imstr[2]["y"] = rand(1, 5); 
    //獲取第3個隨機文字 
    $imstr[3]["s"] = '='; 
    $imstr[3]["x"] = $imstr[2]["x"] + $font_size - 1 + rand(0, 1); 
    $imstr[3]["y"] = 3; 
    //獲取第3個隨機文字 
    $imstr[4]["s"] = '?'; 
    $imstr[4]["x"] = $imstr[3]["x"] + $font_size - 1 + rand(0, 1); 
    $imstr[4]["y"] = 3; 
    //文字 
    $text = ''; 
    //寫入隨機字串 
    for($i = 0; $i  5; $i++) { 
      //獲取隨機較深顏色 
      $text_color = imagecolorallocate($im, rand(50, 180), rand(50, 180), rand(50, 180)); 
      $text .= $imstr[$i]["s"]; 
      //畫文字 
      imagechar($im, $font_size, $imstr[$i]["x"], $imstr[$i]["y"], $imstr[$i]["s"], $text_color); 
    } 
    session_start();
    $_SESSION[$prefix.'verifycode'] = $firstNum > $secondNum ? ($firstNum - $secondNum) : ($firstNum + $secondNum); 
    //顯示圖片 
    ImagePng($im); 
    //銷毀圖片 
    ImageDestroy($im); 
  } 
  public static function check($code) 
  { 
    if(trim($_SESSION[$prefix.'verifycode']) == trim($code)) { 
      return true; 
    } else { 
      return false; 
    } 
  } 
} 

以上這篇PHP生成加減算法方式的驗證碼實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php實現加減法驗證碼代碼
  • php 生成唯一id的幾種解決方法

標簽:株洲 太原 濱州 南京 南昌 興安盟 白酒營銷 曲靖

巨人網絡通訊聲明:本文標題《PHP生成加減算法方式的驗證碼實例》,本文關鍵詞  PHP,生成,加減,算法,方式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP生成加減算法方式的驗證碼實例》相關的同類信息!
  • 本頁收集關于PHP生成加減算法方式的驗證碼實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美人狂配大交3d怪物一区| 亚洲视频一区在线观看| 亚洲精品视频在线观看网站| 欧美美女一区二区在线观看| 国产99精品国产| 国产一区二区三区四区五区美女 | 国产成人自拍在线| 久久嫩草精品久久久精品一| 3atv一区二区三区| 日韩一区二区不卡| 欧美成人一区二区三区在线观看 | 亚洲欧洲中文日韩久久av乱码| 久久精品人人做人人综合| 久久综合丝袜日本网| 中文字幕第一区| 国产精品久久久久久久蜜臀| 一区二区中文字幕在线| 亚洲影院在线观看| 韩日av一区二区| 日本久久一区二区| 日韩一区二区麻豆国产| 26uuu亚洲综合色| 欧美久久久久久久久| 日韩精品一二三四| 国产精品系列在线观看| 91麻豆.com| 欧美成人r级一区二区三区| 国产性做久久久久久| 玉米视频成人免费看| 美腿丝袜亚洲三区| 欧美午夜不卡在线观看免费| 久久久亚洲午夜电影| 蜜臀va亚洲va欧美va天堂| www.日本不卡| 国产日韩欧美精品在线| 亚洲第一会所有码转帖| 91蜜桃在线免费视频| 日日摸夜夜添夜夜添国产精品| 色婷婷精品大视频在线蜜桃视频| 久久久久国产免费免费| 婷婷国产v国产偷v亚洲高清| 国产ts人妖一区二区| 久久精品二区亚洲w码| 秋霞电影网一区二区| 国产欧美一区二区在线观看| 日本黄色一区二区| 国产日产精品1区| 男人的j进女人的j一区| 欧美日韩中字一区| 亚洲人成在线观看一区二区| 国产精品1区二区.| 欧美一级夜夜爽| 午夜视频久久久久久| 亚洲人成伊人成综合网小说| 狠狠狠色丁香婷婷综合久久五月| 欧美成人艳星乳罩| 不卡视频在线观看| 日韩一区二区在线观看| 极品美女销魂一区二区三区免费| 日韩欧美你懂的| 成人av在线资源网站| 亚洲成人tv网| 国产日韩一级二级三级| 成人免费视频在线观看| 亚洲第一激情av| 成人国产一区二区三区精品| 欧美在线免费观看亚洲| 26uuu国产在线精品一区二区| 亚洲日本免费电影| 水野朝阳av一区二区三区| 精品无人码麻豆乱码1区2区| 国产日韩欧美综合在线| 欧美日韩国产一区二区三区地区| 韩国精品一区二区| 亚洲va欧美va天堂v国产综合| 久久久久国产精品人| 欧美精品在欧美一区二区少妇| 成人午夜电影久久影院| 国产综合成人久久大片91| 日韩精品成人一区二区三区| 一区二区三区欧美日| 亚洲乱码国产乱码精品精小说| 亚洲国产高清不卡| 国产色产综合色产在线视频| 精品久久久久久久久久久久包黑料| 欧美日韩在线播放一区| 欧洲国内综合视频| 97久久精品人人澡人人爽| 欧美性受xxxx| 亚洲精品大片www| 在线观看国产精品网站| 亚洲午夜激情网页| 在线欧美小视频| 亚洲综合区在线| 欧洲生活片亚洲生活在线观看| 亚洲人成小说网站色在线 | 国产白丝精品91爽爽久久| 91麻豆精品国产91久久久使用方法| 精品写真视频在线观看| 国产成人精品网址| 欧美性做爰猛烈叫床潮| 欧美一级二级三级蜜桃| 中文字幕免费不卡| 亚洲综合激情另类小说区| 老司机一区二区| 91亚洲永久精品| 日韩欧美国产精品一区| 亚洲素人一区二区| 免费在线观看一区二区三区| www.视频一区| 精品乱码亚洲一区二区不卡| 亚洲欧美日韩小说| 国产精品99久久久久久久vr| 欧美三日本三级三级在线播放| 国产无人区一区二区三区| 五月婷婷久久综合| 欧美色爱综合网| 亚洲精品免费视频| 91在线国产观看| 国产精品色在线| 国产精品99久久不卡二区| 69堂精品视频| 欧美精品欧美精品系列| 日本高清视频一区二区| 白白色亚洲国产精品| 99国产一区二区三精品乱码| 99精品桃花视频在线观看| 91麻豆国产福利精品| 欧美视频第二页| 日韩精品一区二区三区视频 | 国产精品中文有码| 久久综合久久鬼色| 成人动漫在线一区| 午夜激情综合网| 日韩女优毛片在线| 99麻豆久久久国产精品免费| 亚洲在线视频网站| 日韩欧美不卡在线观看视频| 国产激情91久久精品导航| 中文字幕日韩一区二区| 日韩一二三四区| jiyouzz国产精品久久| 午夜国产精品一区| 国产精品美女久久久久久久久 | 久久久天堂av| 欧美高清视频www夜色资源网| 国产毛片精品视频| 日产精品久久久久久久性色| 国产日韩精品视频一区| 91蝌蚪porny| a亚洲天堂av| 91在线观看地址| 成人午夜在线播放| 国产乱人伦精品一区二区在线观看 | 成人av第一页| 久久精品夜色噜噜亚洲a∨| 97成人超碰视| 国产成人精品一区二区三区四区| 亚洲地区一二三色| 亚洲国产日韩在线一区模特| 中文字幕日韩av资源站| 中文字幕中文乱码欧美一区二区| 精品国一区二区三区| 日韩免费成人网| 精品福利二区三区| 国产视频一区在线观看 | 国产精品女人毛片| 国产高清亚洲一区| 亚洲最大的成人av| 欧美一级精品大片| 99久久er热在这里只有精品15| 亚洲欧美综合另类在线卡通| 欧美日本韩国一区| 国产精品中文有码| 亚洲国产一区二区三区青草影视 | 日韩欧美卡一卡二| 国产乱一区二区| 视频一区视频二区在线观看| 日韩欧美亚洲国产精品字幕久久久| 丁香网亚洲国际| 久88久久88久久久| 亚洲一区二区av电影| 日本一区二区三区四区 | 国产精品大尺度| 午夜精彩视频在线观看不卡| 不卡av电影在线播放| 日韩一区二区三区电影| 国产精品久久综合| 激情综合色丁香一区二区| 一本大道av伊人久久综合| 久久久久9999亚洲精品| 日韩在线一区二区| 99久久婷婷国产| 国产精品美日韩| 国产在线看一区| 69堂国产成人免费视频| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲美女区一区| 高清免费成人av| 国产人成一区二区三区影院|