/**
*
* @file imgvcode.php
* @作成日 2007-09-25
* @copyright (c) 2005 - 2007 eifr.com
* @license http://www.hzhuti.com/nokia/n97/
* eifr はフリーソフトウェアです
*/
session_start();
//メイン
$vcodes = '';
//数値 4 を生成します
srand((double)microtime()*1000000);
for($i=0;$i
$vcodes.=rand(1,9);
}
$_SESSION['eifr_checkvcode'] = $vcodes;
if(function_exists('imagecreate')){
//画像検証コードを生成します
Header("コンテンツタイプ: 画像/PNG");
$img = imagecreate(44,18);
$bg = ImageColorAllocate($img, 245,245,245);
Imagefill($img,0,0,$bg); //背景
//数値 4 を生成します
for($i=0;$i
$font = ImageColorAllocate($img, rand(100,255),rand(0,100),rand(100,255));
$vnum = substr($vcodes, $i, 1);
画像文字列($img, 5, 2+$i*10, 1, $vnum, $font);
}
//干渉を追加します
for($i=0;$i
{
$randcolor = ImageColorallocate($img,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img, rand()%70, rand()%30, $randcolor);
}
画像PNG($img);
ImageDestroy($img);
}
?>
|