成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > php實現(xiàn)算術(shù)驗證碼功能

php實現(xiàn)算術(shù)驗證碼功能

熱門標(biāo)簽:亳州企業(yè)外呼系統(tǒng) 400 電話 辦理 海南外呼系統(tǒng)方案 打開百度地圖標(biāo)注 山東電銷卡外呼系統(tǒng)原理是什么 智能電銷語音機(jī)器人資訊 兼職做地圖標(biāo)注好賺錢嗎 蘇州外呼系統(tǒng)有效果嗎 地圖標(biāo)注怎么做商戶驗證

最近學(xué)了php的圖像函數(shù),也練習(xí)的驗證碼的實現(xiàn),在聽從老師的建議下,自己寫了一個算術(shù)驗證碼的函數(shù),第一次自己獨立完成一個小練習(xí),感覺挺開心的。但是,也知道自己的局限,所以特意寫出來,希望各路大神指點一下,能夠更多的拓展自己的視野。

php代碼如下:實現(xiàn)驗證碼的功能

?php
/**
 * @param int $width 寬度,默認(rèn)為120
 * @param int $height 高度,默認(rèn)為50
 * @param int $fontSize 字體的大小
 * @return 圖片資源
 */
function arithmeticCode($width=120,$height=50,$fontSize=20){
  //開啟session
  session_start();
  //創(chuàng)建畫布
  $img = imagecreatetruecolor($width,$height);
  //分配顏色
  $color = imagecolorallocate($img,255,255,255);
  //填充顏色
  imagefill($img,0,0,$color);

  //干擾點
  for ($i = 0;$i  500;$i++){
    $pixColor = imagecolorallocate($img,mt_rand(100,200),mt_rand(100,200),mt_rand(100,200));
    imagesetpixel($img,mt_rand(0,$width),mt_rand(0,$height),$pixColor);
  }
  //干擾線
  for ($i = 0;$i  4;$i++){
    $lineColor = imagecolorallocate($img,mt_rand(0,120),mt_rand(0,120),mt_rand(0,120));
    imageline($img,mt_rand(0,$width),mt_rand(0,$height),mt_rand(0,$width),mt_rand(0,$height),$lineColor);
  }

  //定義一個數(shù)組存放運算符號
  $arr = ['+','-','*'];
  //計算數(shù)組的長度
  $len = count($arr);
  //定義一個1到20的數(shù)組
  $num = range(1,20);
  $numLen = count($num);
  //定義一個空數(shù)組來存放隨機(jī)取得的驗證碼
  $code = [];
  for ($i = 0;$i  $len;$i++) {
    if ($i == 1) {
      $code[] = $arr[mt_rand(0,$len-1)];
    }else {
      $code[] = $num[mt_rand(0,$numLen-1)];
    }
  }

  $str = implode($code);//將數(shù)組轉(zhuǎn)為字符串
  $textColor = imagecolorallocate($img,mt_rand(100,200),mt_rand(100,200),mt_rand(100,200));
  $fontAngle = 0;
  $x = ($width - $fontSize*3)/2;
  $y = ($height - $fontSize) / 2 + $fontSize;
  imagettftext($img,$fontSize,$fontAngle,$x,$y,$textColor,"./img/msyh.ttc",$str);

  $res = getRes($code);


  //將函數(shù)存放在session中
  $_SESSION['res'] = $res;

  //輸出圖片
  header("content-type:image/png");
  imagepng($img);
}


/**
 * @param $arr 一個包含運算符號的數(shù)組
 * @return 返回一個運算結(jié)果
 */
function getRes($arr) {
  $sum = 0;
  //判斷數(shù)組元素下標(biāo)為1的運算符號是什么
  switch ($arr[1]){
    case '+':
      $sum = $arr[0] + $arr[2];
      break;
    case '-':
      $sum = $arr[0] - $arr[2];
      break;
    case '*':
      $sum = $arr[0] * $arr[2];
      break;
  }

  return $sum;
}

//調(diào)用函數(shù)
arithmeticCode(100,40,18);

html的部分代碼

!doctype html>
html lang="en">
head>
  meta charset="UTF-8">
  meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  meta http-equiv="X-UA-Compatible" content="ie=edge">
  title>Document/title>
  style>
    img {
      position: relative;
      top: 20px;
    }
  /style>
/head>
body>
form action="test.php">
  驗證碼 input type="text" name="code">
  img src="./demo5.php" alt="點擊刷新">
  br>
  button>提交/button>
/form>
/body>
/html>
script>
  //實現(xiàn)點擊圖片刷新驗證碼的功能
  var img = document.querySelector("img");
  img.onclick = function () {
    this.src = this.src+"?m="+Math.random();
  }
/script>

test.php的測試

?php
session_start();
$res = $_SESSION['res'];
$value = $_GET['code'];
if ($res == $value) {
  echo "test success";
}else{
  echo "test fail";
}

以上就是我的代碼組成.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP圖像處理技術(shù)實例總結(jié)【繪圖、水印、驗證碼、圖像壓縮】
  • PHP封裝的驗證碼工具類定義與用法示例
  • PHP實現(xiàn)隨機(jī)數(shù)字、字母的驗證碼功能
  • php生成復(fù)雜驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))
  • PHP驗證碼類文件及調(diào)用方式代碼詳解
  • PHP使用GD庫制作驗證碼的方法(點擊驗證碼或看不清會刷新驗證碼)
  • 一個漂亮的php驗證碼類(分享)
  • PHP生成圖片驗證碼、點擊切換實例
  • 如何打開php的gd2庫
  • 基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享
  • PHP基于GD2函數(shù)庫實現(xiàn)驗證碼功能示例

標(biāo)簽:清遠(yuǎn) 溫州 萊蕪 綏化 紹興 安康 呼倫貝爾 金華

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實現(xiàn)算術(shù)驗證碼功能》,本文關(guān)鍵詞  php,實現(xiàn),算術(shù),驗證,碼,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實現(xiàn)算術(shù)驗證碼功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于php實現(xiàn)算術(shù)驗證碼功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久热中文在线| 久久99国内| 婷婷色在线观看| 精品国产青草久久久久福利| 91香蕉视频免费看| 你懂的视频在线播放| 国产日本欧美一区二区三区在线| 男男视频亚洲欧美| 亚洲人成精品久久久久久| 日韩国产欧美精品一区二区三区| 欧美与亚洲与日本直播| 三级在线观看视频| 中文字幕天天干| 欧美日韩一区二区三区在线播放| 欧美日韩性视频一区二区三区| 国模视频一区二区| 噜噜噜久久亚洲精品国产品麻豆| 国产福利在线播放| 日日夜夜精品视频| 91视频观看免费| 亚洲夂夂婷婷色拍ww47| 亚洲欧美日韩国产成人精品影院| 在线成人私人影院| 亚洲欧洲一区二区三区久久| 久久久久久久久久久久久夜| 99在线观看免费| 国产又黄又大又粗视频| 国产免费一区二区三区免费视频| 日韩动漫在线观看| 成码无人av片在线观看网站| 国产精品久久久久久久电影| 动漫h在线观看| 亚洲精品乱码久久久久久按摩观| 超污视频在线播放| 欧美一区二区三区精品| 国产欧美大片| 欧美中文字幕在线观看视频| 久久久国产一区| 丰满人妻一区二区三区53号| 国产乱码精品一区二区三| 欧美不卡一二三| 国产亚洲成aⅴ人片在线观看| 四虎影视18库在线影院| 国产调教打屁股xxxx网站| 97超碰最新| 久草网在线视频| 欧美一级淫片a免费视频| 久久99精品视频一区97| 日韩欧美在线免费观看视频| 欧美精品色综合| 嫩草www视频在线观看高清| 好吊日在线视频| 黄色成人在线| 97视频在线观看免费高清完整版在线观看| 国产精品va无码一区二区| 在线黄色免费观看| 97香蕉超级碰碰久久免费的优势| 欧美专区中文字幕| 69视频在线免费观看| 精品福利在线| 国产色在线播放| 久久久久噜噜噜亚洲熟女综合| 中国1级黄色片| 四虎永久在线精品免费网址| 免费看一级黄色| 国产亚洲欧美色| 国产视色精品亚洲一区二区| 亚洲麻豆一区二区三区| 精品国自产拍在线观看| 秋霞午夜av一区二区三区| 日韩亚洲成人av在线| 亚洲美女性囗交| 国产一区二三区| 91精品国产777在线观看| 国产a级免费视频| 啪一啪鲁一鲁2019在线视频| 欧美边添边摸边做边爱免费| 2023国产一二三区日本精品2022| 日韩欧美小视频| 樱桃国产成人精品视频| a一区二区三区亚洲| 不卡免费追剧大全电视剧网站| 日本不卡一区二区三区四区| 国产字幕视频一区二区| 少妇视频在线| 日日干天天草| 亚洲精品成人久久久998| 国产一二精品视频| 国产精品香蕉国产| 欧美三级三级三级| 5566成人精品视频免费| 91精品在线观| 99福利在线观看| 国产成人精品亚洲午夜麻豆| 青青草成人在线| 最新在线中文字幕| 国产欧美高清在线| 男人j桶女人的网站| 成年人免费在线视频网站| 欧美一区二区三区四区夜夜大片| 日本高清好狼色视频| 久久精品盗摄| 欧洲乱码伦视频免费| 在线中文一区| 黄网站在线免费看| 日韩欧美中文字幕精品| 免费网站在线高清观看| 日韩av在线看| 亚洲第一综合网| www.色就是色| 国产在线乱码一区二区三区| 久久精品视频观看| 亚洲一级电影视频| 奇米一区二区三区四区久久| 少女频道在线观看免费播放电视剧| 熟女人妻一区二区三区免费看| 亚洲精品乱码久久久久久动漫| 性爱在线免费视频| 亚洲1234区| 视频一区在线视频| 欧美一级手机免费观看片| 一区不卡字幕| 精品国产精品一区二区夜夜嗨| 欧美一级电影在线| 日韩久久免费电影| 亚洲精品国产精品乱码不99按摩| 欧美日韩在线网站| 少妇高潮一区二区三区喷水| 亚洲一线二线三线视频| 91免费看网站| 欧美日韩高清丝袜| 欧美夫妻性生活| 国产精品免费视频一区一| 人九九综合九九宗合| 欧美夫妇交换xxx| 国内精品在线观看视频| 亚洲电影视频在线| 国产日韩精品一区观看| 欧美69视频| 免费黄色av片| 亚洲电影男人天堂| 人妻久久一区二区| 99久久婷婷国产综合| 好吊色在线观看| **精品中文字幕一区二区三区| 亚洲午夜av电影| 国产午夜精品理论片a级探花| 国产高清免费在线播放| 在线视频一二三区| 日韩欧美中文字幕制服| 西西人体一区二区| 欧美乱妇15p| 香蕉av一区二区三区| 欧美日韩国产高清| 国产精品青草综合久久久久99| 激情视频小说图片| 国模 一区 二区 三区| 国产一区二区三区色淫影院| 在线免费av网址| 黄色aa久久| 欧美熟妇另类久久久久久多毛| 日本少妇一区二区| 亚洲精品成人av久久| 中文字幕高清av| 亚洲精品久久久久久久蜜桃| 亚洲看片免费| av先锋资源网| 成人网免费视频| 成人在线免费观看av| 人人妻人人澡人人爽| 亚洲欧美丝袜中文综合| 久久精品日产第一区二区三区精品版| 青草青青在线视频| 亚洲无线看天堂av| 麻豆91精品91久久久| 久久韩剧网电视剧| 中文亚洲免费| 国产精品一区二区av| 午夜黄色一级片| 另类视频一区二区三区| 欧美综合另类| 伊人青青综合网站| 精品国自产拍在线观看| 国产精品视频播放| ga∨成人网| 姬川优奈av一区二区在线电影| 91蜜桃网址入口| yw在线观看| ijzzijzzij亚洲大全| 午夜视频久久久久久| 亚洲图片第一页| 国产精品一区二区6| 正在播放亚洲精品| 免费观影入口看日本视频| 久久99精品一区二区三区| 日本性生活网站| 激情视频免费观看在线| 电影天堂av在线| 男人午夜视频在线观看| 五级黄高潮片90分钟视频| 欧美一区二区三区四| 99草在线视频| 免费在线国产精品| 污污视频免费看| 欧美大片一区二区三区| 欧美日韩国产电影| 在线日韩中文字幕| 99久久夜色精品国产网站| 成年人网站在线观看免费| 一级在线观看视频| 亚洲一区二区三区色| 福利在线小视频| 久久精精品视频| 翡翠波斯猫1977年美国| 在线国产日韩| 青青青青草视频| 永久免费黄色软件| 中文字幕不卡av| 91人妻一区二区三区蜜臀| 国产第一亚洲| 免费日韩视频在线观看| 欧美熟妇另类久久久久久多毛| www.国产福利| 日本不卡免费一区| 一个人看的www久久| 国产成人97精品免费看片| 亚洲高清视频在线观看| 午夜天堂在线观看| 欧美成人久久电影香蕉| 国产精品欧美综合亚洲| 涩涩视频在线观看免费| 日韩精品一区二区三区外面| 色综合导航网站| 欧美伊人久久| japonensisjava老师可播放| 国产一区二区主播在线| 中文视频在线观看| 操她视频网站| 天堂网www在线中文天堂| 男人的天堂久久久| 欧美中文字幕精品| 日本高清色图| 一区二区三区我不卡| 嫩草研究院在线观看| www.日韩免费| 神马久久影视大全| 欧美日韩一区二区三区视视频| 性生活免费观看视频| 欧美精品日韩一区| 999在线免费视频| 欧美久久免费观看| 福利欧美精品在线| 麻豆久久一区| 一区二区三区 在线观看视频| 日韩a在线播放| 黄色小视频在线免费看| 国产淫片av片久久久久久| 91久久大香伊蕉在人线| 国产伦精品一区二区三区四区视频| 国产午夜视频在线观看| 91麻豆蜜桃一区二区三区| 99re6在线精品视频免费播放| 日韩av懂色| 久精品国产欧美| av黄在线观看| 九色porny视频国产网曝| 99视频在线免费观看| 久久精品免费一区二区三区| 精品视频国内| 日韩av资源在线播放| 精品人妻伦九区久久aaa片| 激情成人中文字幕| 欧美一级黄色录像| 欧美一区网站| 中文字幕一区二区久久人妻网站| 亚洲国产又黄又爽女人高潮的| 色噜噜狠狠一区二区三区果冻| 午夜激情视频在线观看| 可骚可骚的黄视频网站| 成人不卡视频| 亚洲免费在线精品一区| 调教视频在线观看| 欧美日韩一区二区三区视频播放| jizz免费观看| 色综合久久久久综合体| 亚洲视频在线免费看| 亚洲女人小视频在线观看| 亚洲在线视频免费| 欧美精品大片| 日本人妻一区二区三区| 欧美高清电影在线看| 国内精品久久久久影院色| 先锋av在线资源| jlzzjlzz国产精品久久| 九色视频网站在线观看| 日韩在线一二三| 欧美日韩亚洲综合| 国产精九九网站漫画| 中文字幕日韩三级| 99久久精品一区二区成人| 在线成人动漫av| 亚洲精品永久免费视频| 人人干视频在线| 成人一区二区三区视频| 欧美体内she精视频在线观看| 天堂中文а√在线| 精品国产依人香蕉在线精品| 国产精品专区h在线观看| 99re热视频精品| 国内精品久久久久久影院老狼| 国产精华一区| 阿v免费在线观看| 亚洲日本成人在线观看| 久久久精品蜜桃| 污污视频网站| 亚洲免费国产视频| 亚洲精品大全| 久久久精品一区二区三区| 青娱乐国产精品视频| 久久国产精品二区| 国产成人无吗| 欧美性高清videossexo| 国产在线观看高清视频| 亚洲激情国产| 视频一区视频二区欧美| 丝袜脚交免费网站xx| 成年网站免费观看| 最新国产精品久久精品|