home *** CD-ROM | disk | FTP | other *** search
Unknown | 2003-04-16 | 3.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| gt2
| HTML (Hyper Text Markup Language) Datei
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 7a 37 2f 2a 3d 3d 3d 3d |........|z7/*====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 09 57 65 62 52 |========|=...WebR|
|00000060| 65 73 70 6f 6e 73 65 20 | 69 73 20 75 73 65 64 20 |esponse |is used |
|00000070| 62 79 20 57 65 62 41 70 | 70 6c 69 63 61 74 69 6f |by WebAp|plicatio|
|00000080| 6e 20 74 6f 20 68 61 6e | 64 6c 65 20 6d 6f 73 74 |n to han|dle most|
|00000090| 20 61 73 70 65 63 74 73 | 20 6f 66 20 73 65 6e 64 | aspects| of send|
|000000a0| 69 6e 67 0d 0a 09 68 74 | 74 70 20 69 6e 66 6f 72 |ing...ht|tp infor|
|000000b0| 6d 61 74 69 6f 6e 20 74 | 6f 20 74 68 65 20 63 6c |mation t|o the cl|
|000000c0| 69 65 6e 74 2e 20 49 74 | 20 73 65 72 76 65 73 20 |ient. It| serves |
|000000d0| 61 73 20 61 20 62 72 69 | 64 67 65 20 62 65 74 77 |as a bri|dge betw|
|000000e0| 65 65 6e 20 57 65 62 41 | 70 70 6c 69 63 61 74 69 |een WebA|pplicati|
|000000f0| 6f 6e 0d 0a 09 61 6e 64 | 20 57 65 62 43 6f 6e 6e |on...and| WebConn|
|00000100| 65 63 74 69 6f 6e 2e 0d | 0a 3d 3d 3d 3d 3d 3d 3d |ection..|.=======|
|00000110| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000120| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000150| 3d 3d 3d 3d 3d 3d 2a 2f | 0d 0a 0d 0a 63 6c 61 73 |======*/|....clas|
|00000160| 73 20 57 65 62 52 65 73 | 70 6f 6e 73 65 20 65 78 |s WebRes|ponse ex|
|00000170| 74 65 6e 64 73 20 4f 62 | 6a 65 63 74 0d 0a 09 6e |tends Ob|ject...n|
|00000180| 61 74 69 76 65 0d 0a 09 | 6e 6f 65 78 70 6f 72 74 |ative...|noexport|
|00000190| 3b 0d 0a 0d 0a 76 61 72 | 20 70 72 69 76 61 74 65 |;....var| private|
|000001a0| 20 6e 61 74 69 76 65 20 | 63 6f 6e 73 74 20 69 6e | native |const in|
|000001b0| 74 20 09 52 65 70 6c 61 | 63 65 6d 65 6e 74 4d 61 |t .Repla|cementMa|
|000001c0| 70 5b 35 5d 3b 0d 0a 76 | 61 72 20 63 6f 6e 73 74 |p[5];..v|ar const|
|000001d0| 20 63 6f 6e 66 69 67 20 | 73 74 72 69 6e 67 20 09 | config |string .|
|000001e0| 09 49 6e 63 6c 75 64 65 | 50 61 74 68 3b 0d 0a 76 |.Include|Path;..v|
|000001f0| 61 72 20 6c 6f 63 61 6c | 69 7a 65 64 20 73 74 72 |ar local|ized str|
|00000200| 69 6e 67 20 09 09 09 43 | 68 61 72 53 65 74 3b 0d |ing ...C|harSet;.|
|00000210| 0a 76 61 72 20 57 65 62 | 43 6f 6e 6e 65 63 74 69 |.var Web|Connecti|
|00000220| 6f 6e 20 09 09 09 09 43 | 6f 6e 6e 65 63 74 69 6f |on ....C|onnectio|
|00000230| 6e 3b 0d 0a 76 61 72 20 | 62 6f 6f 6c 20 09 09 09 |n;..var |bool ...|
|00000240| 09 09 09 62 53 65 6e 74 | 54 65 78 74 3b 20 2f 2f |...bSent|Text; //|
|00000250| 20 75 73 65 64 20 74 6f | 20 77 61 72 6e 20 68 65 | used to| warn he|
|00000260| 61 64 65 72 73 20 61 6c | 72 65 61 64 79 20 73 65 |aders al|ready se|
|00000270| 6e 74 0d 0a 76 61 72 20 | 62 6f 6f 6c 20 09 09 09 |nt..var |bool ...|
|00000280| 09 09 09 62 53 65 6e 74 | 52 65 73 70 6f 6e 73 65 |...bSent|Response|
|00000290| 3b 0d 0a 0d 0a 6e 61 74 | 69 76 65 20 66 69 6e 61 |;....nat|ive fina|
|000002a0| 6c 20 66 75 6e 63 74 69 | 6f 6e 20 09 09 09 53 75 |l functi|on ...Su|
|000002b0| 62 73 74 28 73 74 72 69 | 6e 67 20 56 61 72 69 61 |bst(stri|ng Varia|
|000002c0| 62 6c 65 2c 20 73 74 72 | 69 6e 67 20 56 61 6c 75 |ble, str|ing Valu|
|000002d0| 65 2c 20 6f 70 74 69 6f | 6e 61 6c 20 62 6f 6f 6c |e, optio|nal bool|
|000002e0| 20 62 43 6c 65 61 72 29 | 3b 0d 0a 6e 61 74 69 76 | bClear)|;..nativ|
|000002f0| 65 20 66 69 6e 61 6c 20 | 66 75 6e 63 74 69 6f 6e |e final |function|
|00000300| 20 09 09 09 43 6c 65 61 | 72 53 75 62 73 74 28 29 | ...Clea|rSubst()|
|00000310| 3b 0d 0a 6e 61 74 69 76 | 65 20 66 69 6e 61 6c 20 |;..nativ|e final |
|00000320| 66 75 6e 63 74 69 6f 6e | 20 09 09 09 49 6e 63 6c |function| ...Incl|
|00000330| 75 64 65 55 48 54 4d 28 | 73 74 72 69 6e 67 20 46 |udeUHTM(|string F|
|00000340| 69 6c 65 6e 61 6d 65 29 | 3b 0d 0a 6e 61 74 69 76 |ilename)|;..nativ|
|00000350| 65 20 66 69 6e 61 6c 20 | 66 75 6e 63 74 69 6f 6e |e final |function|
|00000360| 20 09 09 09 49 6e 63 6c | 75 64 65 42 69 6e 61 72 | ...Incl|udeBinar|
|00000370| 79 46 69 6c 65 28 73 74 | 72 69 6e 67 20 46 69 6c |yFile(st|ring Fil|
|00000380| 65 6e 61 6d 65 29 3b 0d | 0a 6e 61 74 69 76 65 20 |ename);.|.native |
|00000390| 66 69 6e 61 6c 20 66 75 | 6e 63 74 69 6f 6e 20 73 |final fu|nction s|
|000003a0| 74 72 69 6e 67 20 09 4c | 6f 61 64 50 61 72 73 65 |tring .L|oadParse|
|000003b0| 64 55 48 54 4d 28 73 74 | 72 69 6e 67 20 46 69 6c |dUHTM(st|ring Fil|
|000003c0| 65 6e 61 6d 65 29 3b 20 | 2f 2f 20 46 6f 72 20 74 |ename); |// For t|
|000003d0| 65 6d 70 6c 61 74 65 64 | 20 77 65 62 20 69 74 65 |emplated| web ite|
|000003e0| 6d 73 2c 20 75 73 65 73 | 20 53 75 62 73 74 20 74 |ms, uses| Subst t|
|000003f0| 6f 6f 0d 0a 6e 61 74 69 | 76 65 20 66 69 6e 61 6c |oo..nati|ve final|
|00000400| 20 66 75 6e 63 74 69 6f | 6e 20 73 74 72 69 6e 67 | functio|n string|
|00000410| 20 09 47 65 74 48 54 54 | 50 45 78 70 69 72 61 74 | .GetHTT|PExpirat|
|00000420| 69 6f 6e 28 6f 70 74 69 | 6f 6e 61 6c 20 69 6e 74 |ion(opti|onal int|
|00000430| 20 4f 66 66 73 65 74 53 | 65 63 6f 6e 64 73 29 3b | OffsetS|econds);|
|00000440| 0d 0a 0d 0a 65 76 65 6e | 74 20 53 65 6e 64 54 65 |....even|t SendTe|
|00000450| 78 74 28 73 74 72 69 6e | 67 20 54 65 78 74 2c 20 |xt(strin|g Text, |
|00000460| 6f 70 74 69 6f 6e 61 6c | 20 62 6f 6f 6c 20 62 4e |optional| bool bN|
|00000470| 6f 43 52 4c 46 29 0d 0a | 7b 0d 0a 09 69 66 28 21 |oCRLF)..|{...if(!|
|00000480| 62 53 65 6e 74 54 65 78 | 74 29 0d 0a 09 7b 0d 0a |bSentTex|t)...{..|
|00000490| 09 09 53 65 6e 64 53 74 | 61 6e 64 61 72 64 48 65 |..SendSt|andardHe|
|000004a0| 61 64 65 72 73 28 29 3b | 0d 0a 09 09 62 53 65 6e |aders();|....bSen|
|000004b0| 74 54 65 78 74 20 3d 20 | 54 72 75 65 3b 0d 0a 09 |tText = |True;...|
|000004c0| 7d 0d 0a 0d 0a 09 69 66 | 28 62 4e 6f 43 52 4c 46 |}.....if|(bNoCRLF|
|000004d0| 29 0d 0a 09 09 43 6f 6e | 6e 65 63 74 69 6f 6e 2e |)....Con|nection.|
|000004e0| 53 65 6e 64 54 65 78 74 | 28 54 65 78 74 29 3b 0d |SendText|(Text);.|
|000004f0| 0a 09 65 6c 73 65 0d 0a | 09 09 43 6f 6e 6e 65 63 |..else..|..Connec|
|00000500| 74 69 6f 6e 2e 53 65 6e | 64 54 65 78 74 28 54 65 |tion.Sen|dText(Te|
|00000510| 78 74 24 43 68 72 28 31 | 33 29 24 43 68 72 28 31 |xt$Chr(1|3)$Chr(1|
|00000520| 30 29 29 3b 0d 0a 7d 0d | 0a 0d 0a 65 76 65 6e 74 |0));..}.|...event|
|00000530| 20 53 65 6e 64 42 69 6e | 61 72 79 28 69 6e 74 20 | SendBin|ary(int |
|00000540| 43 6f 75 6e 74 2c 20 62 | 79 74 65 20 42 5b 32 35 |Count, b|yte B[25|
|00000550| 35 5d 29 0d 0a 7b 0d 0a | 09 43 6f 6e 6e 65 63 74 |5])..{..|.Connect|
|00000560| 69 6f 6e 2e 53 65 6e 64 | 42 69 6e 61 72 79 28 43 |ion.Send|Binary(C|
|00000570| 6f 75 6e 74 2c 20 42 29 | 3b 0d 0a 7d 0d 0a 0d 0a |ount, B)|;..}....|
|00000580| 66 75 6e 63 74 69 6f 6e | 20 53 65 6e 64 43 61 63 |function| SendCac|
|00000590| 68 65 64 46 69 6c 65 28 | 73 74 72 69 6e 67 20 46 |hedFile(|string F|
|000005a0| 69 6c 65 6e 61 6d 65 2c | 20 6f 70 74 69 6f 6e 61 |ilename,| optiona|
|000005b0| 6c 20 73 74 72 69 6e 67 | 20 43 6f 6e 74 65 6e 74 |l string| Content|
|000005c0| 54 79 70 65 29 0d 0a 7b | 0d 0a 09 69 66 28 21 62 |Type)..{|...if(!b|
|000005d0| 53 65 6e 74 54 65 78 74 | 29 0d 0a 09 7b 0d 0a 09 |SentText|)...{...|
|000005e0| 09 53 65 6e 64 53 74 61 | 6e 64 61 72 64 48 65 61 |.SendSta|ndardHea|
|000005f0| 64 65 72 73 28 43 6f 6e | 74 65 6e 74 54 79 70 65 |ders(Con|tentType|
|00000600| 2c 20 74 72 75 65 29 3b | 0d 0a 09 09 62 53 65 6e |, true);|....bSen|
|00000610| 74 54 65 78 74 20 3d 20 | 54 72 75 65 3b 0d 0a 09 |tText = |True;...|
|00000620| 7d 0d 0a 09 49 6e 63 6c | 75 64 65 55 48 54 4d 28 |}...Incl|udeUHTM(|
|00000630| 46 69 6c 65 6e 61 6d 65 | 29 3b 0d 0a 7d 0d 0a 0d |Filename|);..}...|
|00000640| 0a 66 75 6e 63 74 69 6f | 6e 20 46 61 69 6c 41 75 |.functio|n FailAu|
|00000650| 74 68 65 6e 74 69 63 61 | 74 69 6f 6e 28 73 74 72 |thentica|tion(str|
|00000660| 69 6e 67 20 52 65 61 6c | 6d 29 0d 0a 7b 0d 0a 09 |ing Real|m)..{...|
|00000670| 48 54 54 50 45 72 72 6f | 72 28 34 30 31 2c 20 52 |HTTPErro|r(401, R|
|00000680| 65 61 6c 6d 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |ealm);..|}....fun|
|00000690| 63 74 69 6f 6e 20 48 54 | 54 50 52 65 73 70 6f 6e |ction HT|TPRespon|
|000006a0| 73 65 28 73 74 72 69 6e | 67 20 48 65 61 64 65 72 |se(strin|g Header|
|000006b0| 29 0d 0a 7b 0d 0a 09 48 | 54 54 50 48 65 61 64 65 |)..{...H|TTPHeade|
|000006c0| 72 28 48 65 61 64 65 72 | 29 3b 0d 0a 09 62 53 65 |r(Header|);...bSe|
|000006d0| 6e 74 52 65 73 70 6f 6e | 73 65 20 3d 20 54 72 75 |ntRespon|se = Tru|
|000006e0| 65 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |e;..}...|.functio|
|000006f0| 6e 20 48 54 54 50 48 65 | 61 64 65 72 28 73 74 72 |n HTTPHe|ader(str|
|00000700| 69 6e 67 20 48 65 61 64 | 65 72 29 0d 0a 7b 0d 0a |ing Head|er)..{..|
|00000710| 09 69 66 28 62 53 65 6e | 74 54 65 78 74 29 0d 0a |.if(bSen|tText)..|
|00000720| 09 09 4c 6f 67 28 22 43 | 61 6e 27 74 20 73 65 6e |..Log("C|an't sen|
|00000730| 64 20 68 65 61 64 65 72 | 73 20 2d 20 61 6c 72 65 |d header|s - alre|
|00000740| 61 64 79 20 63 61 6c 6c | 65 64 20 53 65 6e 64 54 |ady call|ed SendT|
|00000750| 65 78 74 28 29 22 29 3b | 0d 0a 0d 0a 09 43 6f 6e |ext()");|.....Con|
|00000760| 6e 65 63 74 69 6f 6e 2e | 53 65 6e 64 54 65 78 74 |nection.|SendText|
|00000770| 28 48 65 61 64 65 72 24 | 43 68 72 28 31 33 29 24 |(Header$|Chr(13)$|
|00000780| 43 68 72 28 31 30 29 29 | 3b 0d 0a 7d 0d 0a 0d 0a |Chr(10))|;..}....|
|00000790| 66 75 6e 63 74 69 6f 6e | 20 48 54 54 50 45 72 72 |function| HTTPErr|
|000007a0| 6f 72 28 69 6e 74 20 45 | 72 72 6f 72 4e 75 6d 2c |or(int E|rrorNum,|
|000007b0| 20 6f 70 74 69 6f 6e 61 | 6c 20 73 74 72 69 6e 67 | optiona|l string|
|000007c0| 20 44 61 74 61 29 0d 0a | 7b 0d 0a 09 73 77 69 74 | Data)..|{...swit|
|000007d0| 63 68 28 45 72 72 6f 72 | 4e 75 6d 29 0d 0a 09 7b |ch(Error|Num)...{|
|000007e0| 0d 0a 09 63 61 73 65 20 | 34 30 30 3a 0d 0a 09 09 |...case |400:....|
|000007f0| 48 54 54 50 52 65 73 70 | 6f 6e 73 65 28 22 48 54 |HTTPResp|onse("HT|
|00000800| 54 50 2f 31 2e 31 20 34 | 30 30 20 42 61 64 20 52 |TP/1.1 4|00 Bad R|
|00000810| 65 71 75 65 73 74 22 29 | 3b 0d 0a 09 09 53 65 6e |equest")|;....Sen|
|00000820| 64 54 65 78 74 28 22 3c | 54 49 54 4c 45 3e 34 30 |dText("<|TITLE>40|
|00000830| 30 20 42 61 64 20 52 65 | 71 75 65 73 74 3c 2f 54 |0 Bad Re|quest</T|
|00000840| 49 54 4c 45 3e 3c 48 31 | 3e 34 30 30 20 42 61 64 |ITLE><H1|>400 Bad|
|00000850| 20 52 65 71 75 65 73 74 | 3c 2f 48 31 3e 49 66 20 | Request|</H1>If |
|00000860| 79 6f 75 20 67 6f 74 20 | 74 68 69 73 20 65 72 72 |you got |this err|
|00000870| 6f 72 20 66 72 6f 6d 20 | 61 20 73 74 61 6e 64 61 |or from |a standa|
|00000880| 72 64 20 77 65 62 20 62 | 72 6f 77 73 65 72 2c 20 |rd web b|rowser, |
|00000890| 70 6c 65 61 73 65 20 6d | 61 69 6c 20 6a 61 63 6b |please m|ail jack|
|000008a0| 40 65 70 69 63 67 61 6d | 65 73 2e 63 6f 6d 20 61 |@epicgam|es.com a|
|000008b0| 6e 64 20 73 75 62 6d 69 | 74 20 61 20 62 75 67 20 |nd submi|t a bug |
|000008c0| 72 65 70 6f 72 74 2e 22 | 29 3b 0d 0a 09 09 62 72 |report."|);....br|
|000008d0| 65 61 6b 3b 0d 0a 09 63 | 61 73 65 20 34 30 31 3a |eak;...c|ase 401:|
|000008e0| 0d 0a 09 09 48 54 54 50 | 52 65 73 70 6f 6e 73 65 |....HTTP|Response|
|000008f0| 28 22 48 54 54 50 2f 31 | 2e 31 20 34 30 31 20 55 |("HTTP/1|.1 401 U|
|00000900| 6e 61 75 74 68 6f 72 69 | 7a 65 64 22 29 3b 0d 0a |nauthori|zed");..|
|00000910| 09 09 48 54 54 50 48 65 | 61 64 65 72 28 22 57 57 |..HTTPHe|ader("WW|
|00000920| 57 2d 61 75 74 68 65 6e | 74 69 63 61 74 65 3a 20 |W-authen|ticate: |
|00000930| 62 61 73 69 63 20 72 65 | 61 6c 6d 3d 5c 22 22 24 |basic re|alm=\""$|
|00000940| 44 61 74 61 24 22 5c 22 | 22 29 3b 0d 0a 09 09 53 |Data$"\"|");....S|
|00000950| 65 6e 64 54 65 78 74 28 | 22 3c 54 49 54 4c 45 3e |endText(|"<TITLE>|
|00000960| 34 30 31 20 55 6e 61 75 | 74 68 6f 72 69 7a 65 64 |401 Unau|thorized|
|00000970| 3c 2f 54 49 54 4c 45 3e | 3c 48 31 3e 34 30 31 20 |</TITLE>|<H1>401 |
|00000980| 55 6e 61 75 74 68 6f 72 | 69 7a 65 64 3c 2f 48 31 |Unauthor|ized</H1|
|00000990| 3e 22 29 3b 0d 0a 09 09 | 62 72 65 61 6b 3b 0d 0a |>");....|break;..|
|000009a0| 09 63 61 73 65 20 34 30 | 34 3a 0d 0a 09 09 48 54 |.case 40|4:....HT|
|000009b0| 54 50 52 65 73 70 6f 6e | 73 65 28 22 48 54 54 50 |TPRespon|se("HTTP|
|000009c0| 2f 31 2e 31 20 34 30 34 | 20 4f 62 6a 65 63 74 20 |/1.1 404| Object |
|000009d0| 4e 6f 74 20 46 6f 75 6e | 64 22 29 3b 0d 0a 09 09 |Not Foun|d");....|
|000009e0| 53 65 6e 64 54 65 78 74 | 28 22 3c 54 49 54 4c 45 |SendText|("<TITLE|
|000009f0| 3e 34 30 34 20 46 69 6c | 65 20 4e 6f 74 20 46 6f |>404 Fil|e Not Fo|
|00000a00| 75 6e 64 3c 2f 54 49 54 | 4c 45 3e 3c 48 31 3e 34 |und</TIT|LE><H1>4|
|00000a10| 30 34 20 46 69 6c 65 20 | 4e 6f 74 20 46 6f 75 6e |04 File |Not Foun|
|00000a20| 64 3c 2f 48 31 3e 54 68 | 65 20 55 52 4c 20 79 6f |d</H1>Th|e URL yo|
|00000a30| 75 20 72 65 71 75 65 73 | 74 65 64 20 77 61 73 20 |u reques|ted was |
|00000a40| 6e 6f 74 20 66 6f 75 6e | 64 2e 22 29 3b 0d 0a 09 |not foun|d.");...|
|00000a50| 09 62 72 65 61 6b 3b 0d | 0a 09 64 65 66 61 75 6c |.break;.|..defaul|
|00000a60| 74 3a 0d 0a 09 09 62 72 | 65 61 6b 3b 0d 0a 09 7d |t:....br|eak;...}|
|00000a70| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00000a80| 53 65 6e 64 53 74 61 6e | 64 61 72 64 48 65 61 64 |SendStan|dardHead|
|00000a90| 65 72 73 28 20 6f 70 74 | 69 6f 6e 61 6c 20 73 74 |ers( opt|ional st|
|00000aa0| 72 69 6e 67 20 43 6f 6e | 74 65 6e 74 54 79 70 65 |ring Con|tentType|
|00000ab0| 2c 20 6f 70 74 69 6f 6e | 61 6c 20 62 6f 6f 6c 20 |, option|al bool |
|00000ac0| 62 43 61 63 68 65 20 29 | 0d 0a 7b 0d 0a 09 69 66 |bCache )|..{...if|
|00000ad0| 28 43 6f 6e 74 65 6e 74 | 54 79 70 65 20 3d 3d 20 |(Content|Type == |
|00000ae0| 22 22 29 0d 0a 09 09 43 | 6f 6e 74 65 6e 74 54 79 |"")....C|ontentTy|
|00000af0| 70 65 20 3d 20 22 74 65 | 78 74 2f 68 74 6d 6c 22 |pe = "te|xt/html"|
|00000b00| 3b 0d 0a 09 69 66 28 21 | 62 53 65 6e 74 52 65 73 |;...if(!|bSentRes|
|00000b10| 70 6f 6e 73 65 29 0d 0a | 09 09 48 54 54 50 52 65 |ponse)..|..HTTPRe|
|00000b20| 73 70 6f 6e 73 65 28 22 | 48 54 54 50 2f 31 2e 31 |sponse("|HTTP/1.1|
|00000b30| 20 32 30 30 20 4f 4b 22 | 29 3b 0d 0a 09 48 54 54 | 200 OK"|);...HTT|
|00000b40| 50 48 65 61 64 65 72 28 | 22 53 65 72 76 65 72 3a |PHeader(|"Server:|
|00000b50| 20 55 6e 72 65 61 6c 45 | 6e 67 69 6e 65 20 55 57 | UnrealE|ngine UW|
|00000b60| 65 62 20 57 65 62 20 53 | 65 72 76 65 72 20 42 75 |eb Web S|erver Bu|
|00000b70| 69 6c 64 20 22 24 43 6f | 6e 6e 65 63 74 69 6f 6e |ild "$Co|nnection|
|00000b80| 2e 4c 65 76 65 6c 2e 45 | 6e 67 69 6e 65 56 65 72 |.Level.E|ngineVer|
|00000b90| 73 69 6f 6e 29 3b 0d 0a | 09 48 54 54 50 48 65 61 |sion);..|.HTTPHea|
|00000ba0| 64 65 72 28 22 43 6f 6e | 74 65 6e 74 2d 54 79 70 |der("Con|tent-Typ|
|00000bb0| 65 3a 20 22 24 43 6f 6e | 74 65 6e 74 54 79 70 65 |e: "$Con|tentType|
|00000bc0| 29 3b 0d 0a 09 69 66 20 | 28 62 43 61 63 68 65 29 |);...if |(bCache)|
|00000bd0| 0d 0a 09 7b 0d 0a 09 09 | 48 54 54 50 48 65 61 64 |...{....|HTTPHead|
|00000be0| 65 72 28 22 43 61 63 68 | 65 2d 43 6f 6e 74 72 6f |er("Cach|e-Contro|
|00000bf0| 6c 3a 20 6d 61 78 2d 61 | 67 65 3d 22 24 43 6f 6e |l: max-a|ge="$Con|
|00000c00| 6e 65 63 74 69 6f 6e 2e | 57 65 62 53 65 72 76 65 |nection.|WebServe|
|00000c10| 72 2e 45 78 70 69 72 61 | 74 69 6f 6e 53 65 63 6f |r.Expira|tionSeco|
|00000c20| 6e 64 73 29 3b 0d 0a 09 | 09 2f 2f 20 4e 65 65 64 |nds);...|.// Need|
|00000c30| 20 74 6f 20 63 6f 6d 70 | 75 74 65 20 61 6e 20 45 | to comp|ute an E|
|00000c40| 78 70 69 72 65 73 3a 20 | 74 61 67 20 2e 2e 2e 2e |xpires: |tag ....|
|00000c50| 20 61 72 72 67 67 67 67 | 68 68 68 0d 0a 09 09 48 | arrgggg|hhh....H|
|00000c60| 54 54 50 48 65 61 64 65 | 72 28 22 45 78 70 69 72 |TTPHeade|r("Expir|
|00000c70| 65 73 3a 22 40 47 65 74 | 48 54 54 50 45 78 70 69 |es:"@Get|HTTPExpi|
|00000c80| 72 61 74 69 6f 6e 28 43 | 6f 6e 6e 65 63 74 69 6f |ration(C|onnectio|
|00000c90| 6e 2e 57 65 62 53 65 72 | 76 65 72 2e 45 78 70 69 |n.WebSer|ver.Expi|
|00000ca0| 72 61 74 69 6f 6e 53 65 | 63 6f 6e 64 73 29 29 3b |rationSe|conds));|
|00000cb0| 0d 0a 09 7d 0d 0a 09 48 | 54 54 50 48 65 61 64 65 |...}...H|TTPHeade|
|00000cc0| 72 28 22 43 6f 6e 6e 65 | 63 74 69 6f 6e 3a 20 43 |r("Conne|ction: C|
|00000cd0| 6c 6f 73 65 22 29 3b 0d | 0a 09 48 54 54 50 48 65 |lose");.|..HTTPHe|
|00000ce0| 61 64 65 72 28 22 22 29 | 3b 0d 0a 7d 0d 0a 0d 0a |ader("")|;..}....|
|00000cf0| 66 75 6e 63 74 69 6f 6e | 20 52 65 64 69 72 65 63 |function| Redirec|
|00000d00| 74 28 73 74 72 69 6e 67 | 20 55 52 4c 29 0d 0a 7b |t(string| URL)..{|
|00000d10| 0d 0a 09 48 54 54 50 52 | 65 73 70 6f 6e 73 65 28 |...HTTPR|esponse(|
|00000d20| 22 48 54 54 50 2f 31 2e | 31 20 33 30 32 20 44 6f |"HTTP/1.|1 302 Do|
|00000d30| 63 75 6d 65 6e 74 20 4d | 6f 76 65 64 22 29 3b 0d |cument M|oved");.|
|00000d40| 0a 09 48 54 54 50 48 65 | 61 64 65 72 28 22 4c 6f |..HTTPHe|ader("Lo|
|00000d50| 63 61 74 69 6f 6e 3a 20 | 22 24 55 52 4c 29 3b 0d |cation: |"$URL);.|
|00000d60| 0a 09 53 65 6e 64 54 65 | 78 74 28 22 3c 68 65 61 |..SendTe|xt("<hea|
|00000d70| 64 3e 3c 74 69 74 6c 65 | 3e 44 6f 63 75 6d 65 6e |d><title|>Documen|
|00000d80| 74 20 4d 6f 76 65 64 3c | 2f 74 69 74 6c 65 3e 3c |t Moved<|/title><|
|00000d90| 2f 68 65 61 64 3e 22 29 | 3b 0d 0a 09 53 65 6e 64 |/head>")|;...Send|
|00000da0| 54 65 78 74 28 22 3c 62 | 6f 64 79 3e 3c 68 31 3e |Text("<b|ody><h1>|
|00000db0| 4f 62 6a 65 63 74 20 4d | 6f 76 65 64 3c 2f 68 31 |Object M|oved</h1|
|00000dc0| 3e 54 68 69 73 20 64 6f | 63 75 6d 65 6e 74 20 6d |>This do|cument m|
|00000dd0| 61 79 20 62 65 20 66 6f | 75 6e 64 20 3c 61 20 48 |ay be fo|und <a H|
|00000de0| 52 45 46 3d 5c 22 22 24 | 55 52 4c 24 22 5c 22 3e |REF=\""$|URL$"\">|
|00000df0| 68 65 72 65 3c 2f 61 3e | 2e 22 29 3b 0d 0a 7d 0d |here</a>|.");..}.|
|00000e00| 0a 0d 0a 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+