亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

php基礎練習--簡單驗證碼實現

2024-07-10 13:27:04
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


<?php
    /**
    *  vcode
    *  param   $w畫布寬
    *  param   $h 畫布高
    *  param   $fnum 驗證碼元素個數
    *  param   $fontsize 驗證碼元素大小
    *  param   $obs  干擾素個數
    */

    function vcode($w, $h, $fnum, $fontsize, $obs) {
    $img = imagecreatetruecolor($w,  $h);

    $white = imagecolorallocate($img, 255, 255, 255);
    $black = imagecolorallocate($img, 0 , 0, 0);
    $gray = imagecolorallocate($img, 180, 180, 180);

    imagefill($img, 0, 0, $gray);

    for ($i=0; $i < $obs; $i++) {
        imagesetpixel($img, rand(0, $w), rand(0, $h), $black);
    }

    $x = ($w - $fnum * $fontsize) / 2;
    $y = $h / 2 + $fontsize / 2;
    $fontfile = "final/fonts/msyh.ttf";
    $arr = array_merge(range(0,9), range('a', 'z'), range('A', 'Z'));
    shuffle($arr);
    $str=implode(array_slice($arr, 0, $fnum));
    imagettftext($img, $fontsize, 0, $x, $y, $black, $fontfile, $str);

    header("content-type:image/jpeg");
    imagejpeg($img);

    imagedestroy($img);
}

    vcode(80, 40, 4, 15, 1000);           


運行效果圖:

通過這個基礎練習,學習到了簡單的處理問題的方法,滿足目標的要求,不要盲目的敲代碼。

比如這個驗證碼,其核心是imagettftext()函數,圍繞這個函數來展開驗證碼的設計。

注意:range()函數的運用,參數如果是字符的話,要用單引號或雙引號,否則header頭會認為是有輸出。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩亚洲一区二| 国产精品一区二区三区久久| 国产日产欧美精品| 精品久久久久久久久久| 亚洲最大中文字幕| 亚洲精品视频在线观看视频| 亚洲国产精品大全| 精品久久久国产| 91在线视频一区| 国产精品久久久久久久久久东京| 色婷婷久久av| 国产亚洲精品美女| 69av视频在线播放| 亚洲激情在线视频| 国产精品男女猛烈高潮激情| 久久久久久久久久久久久久久久久久av| 日韩视频免费大全中文字幕| 国产精品成久久久久三级| 欧美日本在线视频中文字字幕| 日韩精品久久久久久久玫瑰园| 日韩欧美在线网址| 91久久精品久久国产性色也91| 久久天天躁狠狠躁夜夜爽蜜月| 日韩美女在线观看一区| 欧美性猛交xxxx乱大交3| 欧美限制级电影在线观看| 国产欧美精品一区二区| 亚洲福利视频网| 亚洲精品美女在线观看| 欧美小视频在线| 欧美激情中文网| 国产精品久久久久福利| 久久久999精品| 久久精品视频网站| 97在线视频免费| 欧美性猛交xxxx乱大交| 精品久久久久久久久国产字幕| 日本国产高清不卡| 九色精品免费永久在线| 国产精品啪视频| 在线播放国产精品| 国产激情久久久久| 日韩av免费一区| 国产精品久久精品| 久久噜噜噜精品国产亚洲综合| 97在线精品视频| 欧美亚洲另类视频| 国产精品福利无圣光在线一区| 久久国产精品影视| 超碰日本道色综合久久综合| 国产精品18久久久久久首页狼| 亚洲电影在线观看| 最近2019中文字幕第三页视频| 日韩在线免费视频观看| 欧美日韩国产999| 亚洲精品电影在线| 日韩美女主播视频| 亚洲香蕉伊综合在人在线视看| 日韩av手机在线看| 日韩精品视频在线观看网址| 国产欧美一区二区三区视频| 中文字幕视频在线免费欧美日韩综合在线看| 日韩电影中文 亚洲精品乱码| 国产日韩欧美在线播放| 久久久久久久久久久国产| 亚洲精品福利免费在线观看| 91视频免费在线| 色综合影院在线| 亚洲美女在线看| 亚洲精品日韩欧美| 欧美成人免费全部观看天天性色| 伊人精品在线观看| 久久久久久久久久久国产| 精品久久香蕉国产线看观看亚洲| 亚洲精品久久久久久久久久久| 国产区亚洲区欧美区| 国模精品一区二区三区色天香| 国产精品极品尤物在线观看| 日韩美女视频中文字幕| 亚洲一区二区精品| 在线观看久久av| 在线观看国产精品91| 国产精品自拍网| 亚洲精品中文字| 九九久久综合网站| 91九色在线视频| 亚洲精品videossex少妇| 日韩电影中文字幕av| 日本成人黄色片| 国产精品久久久久久久7电影| 69av成年福利视频| 亚洲国产成人精品女人久久久| 1769国内精品视频在线播放| 国产精品久久99久久| 国产精品成人av在线| 亚洲第一福利网站| 欧美精品videossex88| 欧美激情精品久久久久久大尺度| 91视频国产高清| 久久久精品在线| 亚洲91精品在线观看| 久久免费视频这里只有精品| 成人黄色免费在线观看| 国产日韩视频在线观看| 国内揄拍国内精品少妇国语| 欧美日韩激情小视频| 亚洲高清av在线| 欧美成人一区二区三区电影| 91视频免费网站| 久久久91精品国产一区不卡| 国产999精品久久久影片官网| 亚洲人精品午夜在线观看| 亚洲www在线观看| 国产精品青青在线观看爽香蕉| 精品五月天久久| 亚洲欧美国产另类| 国产精品扒开腿做爽爽爽视频| 国产91精品久久久久久久| 日韩精品在线免费播放| 国产有码在线一区二区视频| 欧美日韩中文字幕日韩欧美| 欧美一区二区三区图| 91美女高潮出水| 中文字幕精品影院| 草民午夜欧美限制a级福利片| 久久久99久久精品女同性| 欧美大片网站在线观看| 欧美日在线观看| 91日韩在线播放| 久久久久一本一区二区青青蜜月| 国模精品视频一区二区三区| 欧美巨乳在线观看| 狠狠躁18三区二区一区| 一本一本久久a久久精品综合小说| 毛片精品免费在线观看| 欧美在线日韩在线| 日本精品在线视频| 亚洲永久免费观看| 久久精品91久久久久久再现| 在线成人一区二区| 亚洲国产成人精品久久| 最近2019中文字幕mv免费看| 国产精品亚洲视频在线观看| 国产精品一区二区三区毛片淫片| 成人久久一区二区三区| 中文国产成人精品久久一| 国产视频自拍一区| 欧美极品少妇xxxxx| 欧美成人一二三| 亚洲国模精品一区| 亚洲有声小说3d| 日韩成人激情影院| 亚洲成人久久久| 97香蕉超级碰碰久久免费软件| 国模吧一区二区| 不卡伊人av在线播放| 91福利视频在线观看| 国产精品av网站| 国产精品成人在线| 成人免费网站在线观看| 亚洲精品福利在线观看| 色综合亚洲精品激情狠狠| 欧美成人久久久| 97在线看免费观看视频在线观看|