home *** CD-ROM | disk | FTP | other *** search
- library ISAPI_Minimal;
-
- uses
- SysUtils,
- Classes,
- isapi2 in '\Program Files\Borland\Delphi 3\Source\RTL\WIN\isapi2.pas';
-
- // Zalezi na velikosti pismen v nazvu !!!!
- function GetExtensionVersion(var ver: THSE_VERSION_INFO): Boolean; stdcall;
- begin
- result:=True;
- end;
-
- // Zalezi na velikosti pismen v nazvu !!!!
- function HttpExtensionProc(var ecb: TEXTENSION_CONTROL_BLOCK): LongInt; stdcall;
- var
- FN_Write: TWriteClientProc;
- s: String;
- len: Integer;
- begin
- // Vytvor si funkci pro zapis dat
- @FN_Write:=@ecb.WriteClient;
-
- s:= 'HTTP/1.0 200 OK'#13#10#13#10;
- s:=s+'<html><head>'#13#10;
- s:=s+' <title>ISAPI skript</title>'#13#10;
- s:=s+'</head><body bgcolor=white>'#13#10;
- s:=s+'<h1>Generovanß strßnka</h1>'#13#10;
- s:=s+'Tento text je generovan² knihovnou ISAPI v serveru PNWS'#13#10;
- s:=s+'</body></html>';
- len:=Length(s);
-
- // Zapis do prohlizece
- FN_WRITE(ecb.ConnID, PChar(s), len, 0)
- end;
-
- // Potreba pro export funkci
- exports
- GetExtensionVersion,
- HttpExtensionProc;
-
- begin
- end.
-