奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php實現(xiàn)驗證碼制作

時間:2024-08-12 00:32:01 php語言 我要投稿
  • 相關(guān)推薦

php實現(xiàn)驗證碼制作

  驗證碼分為:數(shù)字驗證碼,字母驗證碼,數(shù)字加字母驗證碼,圖片驗證碼,漢子驗證碼,視頻驗證碼等!由于原理相同,且根據(jù)平時的使用范圍來看,今天在這里只講數(shù)字驗證碼,字母驗證碼,數(shù)字加字母驗證碼。下面是由百分網(wǎng)小編為大家整理的php實現(xiàn)驗證碼制作,喜歡的可以收藏一下!了解更多詳情資訊,請關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!

  首先,看一張圖了解驗證碼生成的過程。

 。1)生成驗證碼底圖

  (2)驗證碼內(nèi)容

  (3)生成驗證碼

 。4)對比校驗

  驗證碼實現(xiàn)的核心技術(shù)分析

 。╝)底圖的實現(xiàn),并添加干擾元素

 。╞)生成驗證內(nèi)容

  (c)驗證內(nèi)容保存在服務(wù)端

 。╠)驗證內(nèi)容的校驗

  下面看代碼實現(xiàn)的過程

  <?php

  /*

  這段代碼 實現(xiàn)了產(chǎn)生 隨機數(shù)字,隨機數(shù)字+字母驗證碼

  */

  session_start();

  $image = imagecreatetruecolor(100, 30);

  //imagecreatetruecolor() 返回一個圖像標(biāo)識符,代表了一幅大小為 x_size 和 y_size 的黑色圖像。

  $bgcolor = imagecolorallocate($image, 255, 255, 255);

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

  imagefill($image,0,0,$bgcolor);

  /*   生成字母驗證碼

  for($i=0;$i<4;$i++)

  {

  $fontsize = 6;

  // $fontcolor = imagecolorallocate($image, 0, 0, 0);

  $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));

  $fontcontent =rand(0,9);

  $x = ($i*100/4) + rand(5,10);

  $y = rand(5,10);

  // imagestring — 水平地畫一行字符串

  imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);

  }

  */

  // 生成字母加數(shù)字的隨機驗證碼

  $captcha_code = "";

  for($i=0;$i<4;++$i)

  {

  $fontsize = 6;

  $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));

  $data = "abcdefghijklmnopqrstuvwxtz123456789";

  $fontcontent = substr($data,rand(0,strlen($data)),1);

  $captcha_code.=$fontcontent;

  $x = ($i*100/4) + rand(5,10);

  $y = rand(5,10);

  imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);

  }

  $_SESSION['authcode']=$captcha_code;

  //  給驗證碼添加點干擾項

  for($i=0;$i<200;$i++)

  {

  $pointcolor = imagecolorallocate($image, rand(50,200), rand(50,200), rand(50,200));

  imagesetpixel($image, rand(1,99), rand(1,29), $pointcolor);

  // bool imagesetpixel ( resource $image , int $x , int $y , int $color );

  // imagesetpixel() 在 image 圖像中用 color 顏色在 x,y 坐標(biāo)(圖像左上角為 0,0)上畫一個點。

  }

  // 增加線的干擾

  for($i=0;$i<3;++$i)

  {

  $linecolor = imagecolorallocate($image, rand(80,220), rand(80,220), rand(80,220));

  imageline($image, rand(1,99), rand(1,29), rand(1,99), rand(1,29), $linecolor);

  }

  header("Content-Type: image/png");

  imagepng($image);

  imagedestroy($image);

  ?>

【php實現(xiàn)驗證碼制作】相關(guān)文章:

php如何實現(xiàn)驗證碼06-13

PHP實現(xiàn)簡易blog的制作10-27

如何實現(xiàn)php登陸表單提交CSRF及驗證碼09-14

一個漂亮的php驗證碼類10-04

仿照TP框架自帶的PHP驗證碼類10-22

用php生成帶有雪花背景的驗證碼09-30

PHP頁面跳轉(zhuǎn)實現(xiàn)技巧09-19

PHP中多態(tài)如何實現(xiàn)09-04

PHP實現(xiàn)抽獎概率算法09-13

PHP列表頁實現(xiàn)的方法05-24

主站蜘蛛池模板: 德化县| 青神县| 土默特右旗| 蓬溪县| 辽宁省| 青冈县| 阿拉善右旗| 阿拉善盟| 陇西县| 突泉县| 平顺县| 平阳县| 东山县| 二连浩特市| 应城市| 霸州市| 加查县| 广安市| 商都县| 基隆市| 璧山县| 姜堰市| 综艺| 琼海市| 南京市| 伊宁县| 滁州市| 福安市| 太仓市| 和硕县| 赫章县| 罗定市| 博兴县| 密山市| 余姚市| 微博| 咸丰县| 淮北市| 扎兰屯市| 来宾市| 五河县|