php php驗證碼的簡單實現

2021-06-09 16:08:28 字數 820 閱讀 8365

php實現驗證碼比較簡單,下面介紹不是驗證碼的具體實現方法,而是拋磚引玉的說明。

下面是怎麼才能在php中生成一張自定義的。

首先必須在頁面的body裡加上乙個img標籤

下面為drawimg.php**

<?php 

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

$authnum = "1234";

$width = 62;

$height = 31;

$im = imagecreate($width,$height);

$strrgb = imagecolorallocate($im, 215, 57,12);

$white = imagecolorallocate($im, 255,255,255);

$gray = imagecolorallocate($im, 200,200,200);

imagefill($im, 0, 0, $white);

imagerectangle($im, 0, 0, $width-1, $height-1, $gray);

imagestring($im, 5, 8, 8, $authnum, $strrgb);

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

imagepng($im);

imagedestroy($im);

?>

其實就是畫了一張。

至於驗證碼的後續處理,如驗證碼存放在session中,驗證碼重新整理,驗證碼驗證在這都不再介紹。

對於php畫圖的幾個函式使用說明可以看這裡

驗證碼 簡單驗證碼識別

這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 興之所至之所以說簡單,我覺得是這樣的 抽了五張驗證碼扔進ps,50 透明度,長這樣 只有數字為內容 每張圖的數字都在固定位置 沒有太大的干擾因素 數字字型,形態完...

簡單驗證碼

嘿嘿長跟給我 的,自己要努力學習一下了呵呵 private string validata bitmap objbitmap new bitmap 60,40 graphics objgraphics objgraphics graphics.fromimage objbitmap objgraph...

PHP實現簡單的驗證碼

我寫了兩種驗證碼 數字 字母驗證碼和漢字驗證碼。首先是html的表單 if isset post sub else 數字驗證碼authcode 1.php session start yzm 驗證碼 image imagecreatetruecolor 100,30 bgcolor imagecol...