首頁 > 後端開發 > php教程 > 自訂英雄生存1.87 PHP高自訂性安全驗證碼程式碼

自訂英雄生存1.87 PHP高自訂性安全驗證碼程式碼

WBOY
發布: 2016-07-29 08:47:16
原創
1316 人瀏覽過

複製程式碼 程式碼如下:


public function captcha(){
$font_dir = $_SERVER ["DOCUMENT_ROOT"] . "wtt_tt_o. ; // 設定圖片寬
$img_h = 20; // 設定圖片高
$font_size = 11; // 字體大小
$angle_l = -10; // 左偏角
$angle_r = 10; // 右偏角
$code_str = "ABCDEFGHJKLMNPQRSTUVWXYZ36";
$word_len = 4; // 驗證碼位數
$padding = 5; // 每兩個文字間隔
$margin = 2; // 左側邊距
$line = 15; // 文字基準位置
$base_line_offset = 2; // 基準偏移量
$pixel_num = 3; // 雜點數目基數
$pixel_color= 8; // 雜點只有$pixel_color 種顏色總的雜點數為$pixel_num*$pixel_color
$noise_font_size = 1; // 雜點字體大小
$sessi //自訂session鍵名
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: no-cache, must-revalidate");
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Cache-control: private");
header('Content-Type: image/png');
session_start();
$word = "";
$code_str_len = strlen($code_str) - 1;
for ($i = 0; $i for ($i = 0; $i $ word.= $code_str[rand(0, $code_str_len)];
}
$_SESSION [$session_key] = strtolower($word);
$image = imagecreatetruecolor($img_w, $img_hage); 0, 0, $img_w - 1, $img_h - 1, imagecolorallocate($image, mt_rand(235, 255), mt_rand(235, 255), mt_rand(235, 255)));
/繪製雜點
/繪製雜點
/畫($i = 0; $i $noise_color = imagecolorallocate( $image, mt_rand(150,225), mt_rand(150,225), mt_rand(150,225) ); j imagestring( $image, $noise_font_size, mt_rand(-10, $img_w), mt_rand(-10, $img_h), $code_str[mt_rand(0, $code_str. );
}
}
//繪製文字
for ($i = 0; $i $color = imagecolorallocate($image, mt_rand(0, 100), mt_rand(20 , 120), mt_rand(50, 150));
imagettftext($image, $font_size, mt_rand($angle_l, $angle_r), $margin, mt_rand($base_line-$base_line_offset, $base_line+$_colorline,$ $font, mb_substr($word, $i, 1, 'utf-8'));
$margin += (imagefontwidth($font_size) + $padding);
}
imagepng($image);
imagedestroy($
imagepng($image);
imagedestroy($
imagepng($image);

imagedestroy($

imagepng($image);

imagedestroy($

imagepng($image);

imagedestroy($🎜imagepng($image); 🎜imagedestroy($ image); 🎜exit; 🎜} 🎜🎜 🎜 以上就介紹了自訂英雄生存1.87 PHP高自訂性安全驗證碼程式碼,包括了自訂英雄生存1.87方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板