Changeset 10485 for temp/trunk/html/test


Ignore:
Timestamp:
2006/12/08 13:05:14 (20 years ago)
Author:
uehara
Message:
 
Location:
temp/trunk/html/test/uehara/captcha/ajax_captcha
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/test/uehara/captcha/ajax_captcha/create_image.php

    r10480 r10485  
    33// セッションスタート 
    44session_start(); 
     5 
    56// 画像イメージ生成  
    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; 
    713 
    8 exit();  
     14$image = ImageCreate(120, 20);  
    915 
    10 //--------------------------------------------------------------------------------------------------- 
     16// 色の定義  
     17$white = ImageColorAllocate($image, 255, 255, 255);  
     18$black = ImageColorAllocate($image, 0, 0, 0);  
    1119 
    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// 背景色 
     21ImageFill($image, 0, 0, $black);  
    2122 
    22     // イメージサイズ定義 
    23     $width = 120;  
    24     $height = 20;   
     23// 生成したコードを表示 
     24ImageString($image, 3, 30, 3, $code, $white);  
    2525 
    26     $image = ImageCreate($width, $height);   
     26// jpagで出力  
     27header("Content-Type: image/jpeg");  
     28ImageJpeg($image);  
     29ImageDestroy($image);  
    2730 
    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 }  
     31exit;  
    4332?> 
  • temp/trunk/html/test/uehara/captcha/ajax_captcha/result.php

    r10483 r10485  
    66// 入力値を受け取る 
    77$input_data = $_POST["input_data"]; 
    8 $session_data = $_SESSION["security_code"]; 
     8$session_data = $_SESSION["code"]; 
    99 
    1010// 正しくデータが送られてきているか 
Note: See TracChangeset for help on using the changeset viewer.