91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP創建圖片驗證碼

發布時間:2020-05-30 01:14:45 來源:網絡 閱讀:498 作者:素顏豬 欄目:web開發

代碼如下:

<?php

header("Content-type: text/html; charset=utf8");


/*

 * 函數名:createImage

 * 描述:獲取驗證圖片驗證碼

 * @param $width 畫布的寬

 * @param $height 畫布的高

 * @param $number 驗證碼位數

 */

function createImage($width,$height,$number){

// 1.創建畫布

// imagecreatetruecolor執行創建操作(創建一幅真彩色的圖像) 

// $width:畫布的寬 $height:畫布的高

$img = imagecreatetruecolor($width, $height); 


// 2.為畫布填充背景色

// mt_rand函數返回0-120隨機數

// imagecolorallocate為一幅圖像分配顏色

  $bgColor = imagecolorallocate($img, mt_rand(0,120), mt_rand(0,120), mt_rand(0,120));

  // 填充操作

  imagefill($img, 1, 1, $bgColor);

  // 3.定義在畫布上的顯示文字

  // 顯示隨機字符的范圍

  $arr = array_merge(range('a', 'z'), range('A', 'Z'), range(0, 9));

  // 得到指定位數的隨機字符

  $str = '';

  // 把數組中的元素按隨機順序重新排序

  shuffle($arr);

  // 返回包含隨機鍵名的數組 

  $keyArr = array_rand($arr,$number);

foreach ($keyArr as $value) {

$str .= $arr[$value];

}


  // 4.將字符寫入到畫布

  $span = ceil($width/($number+1));

for ($i=1; $i <= $number; $i++) {

// 為畫布創建畫筆色

$charColor = imagecolorallocate($img, mt_rand(120,255), mt_rand(120,255), mt_rand(120,255));

// 水平地畫一行字符串

// $img:畫布

// 5:字體

// $span*$i:x軸坐標

// 12:Y坐標

// $str[$i-1]:字符串

// $charColor:顏色

imagestring($img, 5, $span*$i, 12, $str[$i-1], $charColor);

}

 

// 5.創建干擾線

for ($i=0; $i < 8; $i++) {

// 創建干擾線顏色

$linColor = imagecolorallocate($img, mt_rand(75,150), mt_rand(75,150), mt_rand(75,150));

// 創建干擾線

imageline($img, mt_rand(0,$width-1), mt_rand(0,$height-1), mt_rand(0,$width-1), mt_rand(0,$height-1), $linColor);

}

 

// 6.顯示圖片

header('content-type:image/png');

// 清空輸出緩沖區

ob_clean();

// 打印圖片

imagepng($img);

}


// 調用創建驗證碼圖片函數

createImage(150,40,4);

運行結果如下:

PHP創建圖片驗證碼

PHP創建圖片驗證碼

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑水县| 紫阳县| 湖北省| 开阳县| 监利县| 津南区| 福海县| 新乡县| 通渭县| 井研县| 凌云县| 依安县| 赞皇县| 塘沽区| 尤溪县| 沅陵县| 永定县| 济宁市| 太白县| 恭城| 锡林浩特市| 东山县| 普格县| 合山市| 克山县| 河源市| 都匀市| 新津县| 开化县| 和田县| 景德镇市| 开远市| 明光市| 沙雅县| 七台河市| 隆化县| 汉川市| 江口县| 晋中市| 常德市| 体育|