PHP實驗三(驗證碼的生成)

2021-09-10 12:05:36 字數 776 閱讀 6721

<?php 

//簡單的驗證碼

//imagecreaatetruecolor(x_size,y_size)生產

$img = imagecreatetruecolor(100,30);

//在畫布上生成的顏色

$black = imagecolorallocate($img, 0x00, 0x00, 0x00);

$green = imagecolorallocate($img, 0x00, 0xff, 0x00);

$white = imagecolorallocate($img, 0xff, 0xff, 0xff);

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

//生產隨機數

$code = '';

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

//imagestring(image, 字型, 對左邊界的位置, 對上邊界的位置, string, color)

imagestring($img, 5, 35, 5, $code, $black);

//新增畫素干擾

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

//生成驗證碼

header("content-type:image/png");//通知瀏覽器這是個不是文字

imagepng($img);//生成png格式的輸出給瀏覽器

imagedestroy($img);//銷毀資源,釋放畫布所占用的空間

?>

輸出

php生成驗證碼

header content type image gif 初始化 border 0 是否要邊框 1要 0不要 how 4 驗證碼位數 w how 15 寬度 h 20 高度 fontsize 5 字型大小 alpha abcdefghijkmnopqrstuvwxyz 驗證碼內容1 字母 numb...

php 生成驗證碼

驗證碼個數 num 4 驗證碼寬度 width 80 驗證碼高度 height 20 驗證碼 注意是字串 code 生成驗證碼 for i 0 i num i 驗證碼儲存到session中 session start session verifycode code 建立影象 image imagec...

php 生成驗證碼

che.php session start im imagecreatetruecolor 100,30 設定顏色 bg imagecolorallocate im,0,0,0 背景色 te imagecolorallocate im,255,255,255 字型顏色 for i 0 i 4 i 輸...