- Timestamp:
- 2006/12/08 13:05:14 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/html/test/uehara/captcha/ajax_captcha/create_image.php
r10480 r10485 3 3 // セッションスタート 4 4 session_start(); 5 5 6 // 画像イメージ生成 6 create_image(); 7 // ランダムな文字列を生成 8 $md5_hash = md5(rand(0,999)); 9 // 文字列を5桁にする 10 $code = substr($md5_hash, 15, 5); 11 // セッションに生成されたコードを保存 12 $_SESSION["code"] = $code; 7 13 8 exit();14 $image = ImageCreate(120, 20); 9 15 10 //--------------------------------------------------------------------------------------------------- 16 // 色の定義 17 $white = ImageColorAllocate($image, 255, 255, 255); 18 $black = ImageColorAllocate($image, 0, 0, 0); 11 19 12 // 認証コード画像を生成する 13 function create_image() 14 { 15 // ランダムな文字列を生成 16 $md5_hash = md5(rand(0,999)); 17 // 文字列を5桁にする 18 $security_code = substr($md5_hash, 15, 5); 19 // セッションに生成されたコードを保存 20 $_SESSION["security_code"] = $security_code; 20 // 背景色 21 ImageFill($image, 0, 0, $black); 21 22 22 // イメージサイズ定義 23 $width = 120; 24 $height = 20; 23 // 生成したコードを表示 24 ImageString($image, 3, 30, 3, $code, $white); 25 25 26 $image = ImageCreate($width, $height); 26 // jpagで出力 27 header("Content-Type: image/jpeg"); 28 ImageJpeg($image); 29 ImageDestroy($image); 27 30 28 // 色の定義 29 $white = ImageColorAllocate($image, 255, 255, 255); 30 $black = ImageColorAllocate($image, 0, 0, 0); 31 32 // 背景色 33 ImageFill($image, 0, 0, $black); 34 35 // 生成したコードを表示 36 ImageString($image, 3, 30, 3, $security_code, $white); 37 38 // jpagで出力 39 header("Content-Type: image/jpeg"); 40 ImageJpeg($image); 41 ImageDestroy($image); 42 } 31 exit; 43 32 ?>
Note: See TracChangeset
for help on using the changeset viewer.
