php生成驗證碼並顯示在瀏覽器

2021-07-27 23:46:38 字數 1009 閱讀 5236

php檔名是image.func.php
<?php 

session_start();

// //建立畫布

$width=80;

$height=28;

$image=imagecreatetruecolor($width, $height);//返回以畫像,預設黑色

$white=imagecolorallocate($image,255,255,255);//為畫布上色

$black=imagecolorallocate($image,0,0,0);//為畫布上色

// //用填充矩形填充畫布

//imagefilledrectangle()意思是在$image畫布上畫了乙個$white顏色的矩形,其左上角座標為 x1,y1,右下角座標為 x2,y2。0, 0 是影象的最左上角。並無返回資料

imagefilledrectangle($image, 0, 0, $width, $height, $white);

$chars=buildrandomstring($type,$length);

$_session[$sess_name]=$chars;

$fontfiles=array("msyh.ttc","msyhbd.ttc","msyhl.ttc","simsun.ttc");

for ($i=0; $i

if ($pixel) }

if ($line)

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

//imagegif — 輸出圖象到瀏覽器或檔案。

// imagegif($image);

imagepng($image);

imagedestroy($image);

?>

html**

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 輸...