欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

php語言

php驗證碼代碼怎么寫

時間:2025-04-02 21:40:51 php語言 我要投稿
  • 相關推薦

php驗證碼代碼怎么寫

  我們先來處理php程序文件的開始符和結束符,這個不太復雜,我們用兩個變量來表示它們:

  復制代碼 代碼如下:

  <?php

  //文件頭...

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

  //創(chuàng)建真彩色白紙

  $im=@imagecreatetruecolor(50,20)ordie("建立圖像失敗");

  //獲取背景顏色

  $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,49,19,$border_color);

  //逐行炫耀背景,全屏用1或0

  for($i=2;$i<18;$i++){

  //獲取隨機淡色

  $line_color=imagecolorallocate($im,rand(200,255),rand(200,255),rand(200,255));

  //畫線

  imageline($im,2,$i,47,$i,$line_color);

  }

  //設置字體大小

  $font_size=12;

  //設置印上去的文字

  $Str[0]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

  $Str[1]="abcdefghijklmnopqrstuvwxyz";

  $Str[2]="01234567891234567890123456";

  //獲取第1個隨機文字

  $imstr[0]["s"]=$Str[rand(0,2)][rand(0,25)];

  $imstr[0]["x"]=rand(2,5);

  $imstr[0]["y"]=rand(1,4);

  //獲取第2個隨機文字

  $imstr[1]["s"]=$Str[rand(0,2)][rand(0,25)];

  $imstr[1]["x"]=$imstr[0]["x"]+$font_size-1+rand(0,1);

  $imstr[1]["y"]=rand(1,3);

  //獲取第3個隨機文字

  $imstr[2]["s"]=$Str[rand(0,2)][rand(0,25)];

  $imstr[2]["x"]=$imstr[1]["x"]+$font_size-1+rand(0,1);

  $imstr[2]["y"]=rand(1,4);

  //獲取第4個隨機文字

  $imstr[3]["s"]=$Str[rand(0,2)][rand(0,25)];

  $imstr[3]["x"]=$imstr[2]["x"]+$font_size-1+rand(0,1);

  $imstr[3]["y"]=rand(1,3);

  //寫入隨機字串

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

  //獲取隨機較深顏色

  $text_color=imagecolorallocate($im,rand(50,180),rand(50,180),rand(50,180));

  //畫文字

  imagechar($im,$font_size,$imstr[$i]["x"],$imstr[$i]["y"],$imstr[$i]["s"],$text_color);

  }

  //顯示圖片

  imagepng($im);

  //銷毀圖片

  imagedestroy($im);

  ?> </p

【php驗證碼代碼怎么寫】相關文章:

php下載代碼怎么寫07-13

php生成動態(tài)圖片驗證碼代碼07-23

php生成動態(tài)圖片驗證碼的一段代碼04-30

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

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

如何在cmd下面寫php代碼06-21

PHP圖片文件怎么上傳實現(xiàn)代碼10-14

怎么讓PHP程序代碼占用資源最小08-19

PHP代碼優(yōu)化技巧09-10