国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php確認碼圖片 (1)

2024-05-04 22:59:52
字體:
來源:轉載
供稿:網友

確認碼生成文件checknum_session.php


<?
header("content-type:image/png");
//定義header,聲明圖片文件,最好是png,無版權之擾;
//生成新的四位整數驗證碼
session_start();//開啟session;
$authnum_session = '';
$str = 'abcdefghijkmnpqrstuvwxyz1234567890';
//定義用來顯示在圖片上的數字和字母;
$l = strlen($str); //得到字串的長度;
//循環隨機抽取四位前面定義的字母和數字;
for($i=1;$i<=4;$i++)
{
$num=rand(0,$l-1);
//每次隨機抽取一位數字;從第一個字到該字串最大長度,
//減1是因為截取字符是從0開始起算;這樣34字符任意都有可能排在其中;
$authnum_session.= $str[$num];
//將通過數字得來的字符連起來一共是四位;
}
session_register("authnum_session");
//用session來做驗證也不錯;注冊session,名稱為authnum_session,
//其它頁面只要包含了該圖片
//即可以通過$_session["authnum_session"]來調用

//生成驗證碼圖片,
srand((double)microtime()*1000000);
$im = imagecreate(50,20);//圖片寬與高;
//主要用到黑白灰三種色;
$black = imagecolorallocate($im, 0,0,0);
$white = imagecolorallocate($im, 255,255,255);
$gray = imagecolorallocate($im, 200,200,200);
//將四位整數驗證碼繪入圖片
imagefill($im,68,30,$gray);
//如不用干擾線,注釋就行了;
$li = imagecolorallocate($im, 220,220,220);
for($i=0;$i<3;$i++)
{//加入3條干擾線;也可以不要;視情況而定,因為可能影響用戶輸入;
imageline($im,rand(0,30),rand(0,21),rand(20,40),rand(0,21),$li);
}
//字符在圖片的位置;
imagestring($im, 5, 8, 2, $authnum_session, $white);
for($i=0;$i<90;$i++)
{//加入干擾象素
imagesetpixel($im, rand()%70 , rand()%30 , $gray);
}
imagepng($im);
imagedestroy($im);
?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澎湖县| 西吉县| 上思县| 理塘县| 土默特左旗| 定州市| 永安市| 滨州市| 余庆县| 汕尾市| 海林市| 张北县| 仙桃市| 迭部县| 邳州市| 祁东县| 商都县| 昌黎县| 达日县| 满洲里市| 确山县| 桑植县| 边坝县| 腾冲县| 哈巴河县| 丰都县| 方城县| 南汇区| 修文县| 即墨市| 鲜城| 鄂托克前旗| 大余县| 太原市| 中山市| 井陉县| 江津市| 紫金县| 郸城县| 富阳市| 甘南县|