如果用Delphi的CGI (可能有错误,没有调试)
================
从delphi菜单”文件”下选择"new",然后选择"webserver application",
给WebModule1添加一个Actions:WebActionItem1,在WebActionItem1的
OnAction事件里写如下代码:
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest;
Response: TWebResponse;
var Handled: Boolean);
var
bmp: Tbitmap;
S: TMemoryStream;
f:textfile;
count:string
begin
//读取计数器文件
assignfile(f,'计数器文件名');
reset(f);
readln(f,count);
closefile(f);
//数字加1
count:=inttostr(strtoint(count)+1);
//加1后的数字写回文件
assignfile(f,'计数器文件名');
rewrite(f);
writeln(count);
closefile(f);
//建一个bitmap
bmp := Tbitmap.Create;
try
bmp.Width:=;
//设置宽度
bmp.height:=;
//设置高度
bmp.Canvas.Font:='';
//设置字体
bmp.Canvas.TextOut(0,0,count);
//把数字画到bitmap上
S := TMemoryStream.Create;
//建一个流
try
bmp.SaveToStream(S);
//bitmap保存到流里面
S.Position := 0;
Response.ContentType := 'image/bitmap';
//告诉浏览器返回一个图片
Response.ContentStream := S;
Response.SendResponse;
finally
S.Free;
end;
finally
bmp.Free;
end;
end;
调用时这样写: <img src="cgi文件名.exe" width=xxx height=xxx >