20,359
社区成员
发帖
与我相关
我的任务
分享
//savecode.php
session_start();
header("Content-Type:image/gif");
session_register("safeCode");
$im = imagecreate(60,20);
$bgColor = imagecolorallocate($im,255,255,255);
$fontColor = imagecolorallocate($im,0,0,0);
$code = '';
imagefill($im,0,0,$bgColor);
$sample = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789123456789123456789123456789123456789";
for($i=0;$i<4;$i++){
$codey = substr($sample,mt_rand(0,92),1);
imagettftext($im,18,mt_rand(-20,20),3+($i*12),18,$fontColor,"ARIAL.TTF",$codey);
$code .=$codey;
}
for($i=0;$i<100;$i++){
$dianColor = imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imagesetpixel($im,mt_rand(0,60),mt_rand(0,60),$dianColor);
}
for($i=0;$i<4;$i++){
$xianColor = imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imageline($im,mt_rand(0,60),mt_rand(0,20),mt_rand(0,60),mt_rand(0,20),$dianColor);
}
$code=strtoupper($code);
$_SESSION['safeCode'] = $code;
imagegif($im);
imagedestroy($im);
?>
<img src = 'safecode.php'>
<?php
header("Content-type: image/gif");
$im =imagecreate(800,150);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$time = date("Y-m-d H:i");
//以上为获取系统时间,如果要加个秒,里面的写成Y-m-d H:i:s这个你英语知道的,一看便知道怎么回事了。
$col = imagecolorallocate($im, 0, 51, 102);
$font="C:/WINDOWS/Fonts/simsun.ttc";
//我将要使用的字体放同目录下
$come=iconv("gb2312","utf-8","现在时间是:".$time);
//写 TTF 文字到图中
imagettftext($im,15,0,10,18,$col,$font,$come);
imagegif($im);
imagedestroy($im);
?>