ofs | hex dump | ascii |
---|
0000 | 70 61 63 6b 61 67 65 2e 78 6d 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | package.xml..................... |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0060 | 00 00 00 00 31 30 30 36 34 34 20 00 20 20 32 30 31 30 20 00 20 20 20 37 36 34 20 00 20 20 20 20 | ....100644....2010.....764...... |
0080 | 20 20 20 32 32 33 36 20 20 37 35 31 32 35 34 30 32 35 34 20 20 20 36 33 35 36 20 00 00 00 00 00 | ...2236..7512540254...6356...... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 49 53 | <?xml.version="1.0".encoding="IS |
0220 | 4f 2d 38 38 35 39 2d 31 22 20 3f 3e 0a 3c 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 3d 22 31 | O-8859-1".?>.<package.version="1 |
0240 | 2e 30 22 3e 0a 20 20 3c 6e 61 6d 65 3e 48 54 54 50 3c 2f 6e 61 6d 65 3e 0a 20 20 3c 73 75 6d 6d | .0">...<name>HTTP</name>...<summ |
0260 | 61 72 79 3e 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 48 54 54 50 20 75 74 69 6c 69 74 69 65 73 | ary>Miscellaneous.HTTP.utilities |
0280 | 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 54 68 65 20 48 54 | </summary>...<description>The.HT |
02a0 | 54 50 20 63 6c 61 73 73 20 69 73 20 61 20 63 6c 61 73 73 20 77 69 74 68 20 73 74 61 74 69 63 20 | TP.class.is.a.class.with.static. |
02c0 | 6d 65 74 68 6f 64 73 20 66 6f 72 20 64 6f 69 6e 67 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a | methods.for.doing.miscellaneous. |
02e0 | 48 54 54 50 2d 72 65 6c 61 74 65 64 20 73 74 75 66 66 20 6c 69 6b 65 20 64 61 74 65 20 66 6f 72 | HTTP-related.stuff.like.date.for |
0300 | 6d 61 74 74 69 6e 67 20 6f 72 20 6c 61 6e 67 75 61 67 65 20 6e 65 67 6f 74 69 61 74 69 6f 6e 2e | matting.or.language.negotiation. |
0320 | 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0a 20 20 3c 6d 61 69 6e 74 61 69 6e 65 72 73 3e 0a 20 | </description>...<maintainers>.. |
0340 | 20 20 20 3c 6d 61 69 6e 74 61 69 6e 65 72 3e 0a 20 20 20 20 20 20 3c 75 73 65 72 3e 73 73 62 3c | ...<maintainer>.......<user>ssb< |
0360 | 2f 75 73 65 72 3e 0a 20 20 20 20 20 20 3c 6e 61 6d 65 3e 53 74 69 67 20 53 e6 74 68 65 72 20 42 | /user>.......<name>Stig.S.ther.B |
0380 | 61 6b 6b 65 6e 3c 2f 6e 61 6d 65 3e 0a 20 20 20 20 20 20 3c 65 6d 61 69 6c 3e 73 74 69 67 40 70 | akken</name>.......<email>stig@p |
03a0 | 68 70 2e 6e 65 74 3c 2f 65 6d 61 69 6c 3e 0a 20 20 20 20 20 20 3c 72 6f 6c 65 3e 6c 65 61 64 3c | hp.net</email>.......<role>lead< |
03c0 | 2f 72 6f 6c 65 3e 0a 20 20 20 20 3c 2f 6d 61 69 6e 74 61 69 6e 65 72 3e 0a 20 20 3c 2f 6d 61 69 | /role>.....</maintainer>...</mai |
03e0 | 6e 74 61 69 6e 65 72 73 3e 0a 20 20 3c 72 65 6c 65 61 73 65 3e 0a 20 20 20 20 3c 76 65 72 73 69 | ntainers>...<release>.....<versi |
0400 | 6f 6e 3e 31 2e 32 3c 2f 76 65 72 73 69 6f 6e 3e 0a 20 20 20 20 3c 64 61 74 65 3e 32 30 30 32 2d | on>1.2</version>.....<date>2002- |
0420 | 30 34 2d 30 38 3c 2f 64 61 74 65 3e 0a 20 20 20 20 3c 6c 69 63 65 6e 73 65 3e 50 48 50 20 4c 69 | 04-08</date>.....<license>PHP.Li |
0440 | 63 65 6e 73 65 3c 2f 6c 69 63 65 6e 73 65 3e 0a 20 20 20 20 3c 73 74 61 74 65 3e 73 74 61 62 6c | cense</license>.....<state>stabl |
0460 | 65 3c 2f 73 74 61 74 65 3e 0a 20 20 20 20 3c 6e 6f 74 65 73 3e 4e 65 77 20 6d 65 74 68 6f 64 73 | e</state>.....<notes>New.methods |
0480 | 3a 20 68 65 61 64 20 61 6e 64 20 72 65 64 69 72 65 63 74 3c 2f 6e 6f 74 65 73 3e 0a 20 20 20 20 | :.head.and.redirect</notes>..... |
04a0 | 3c 66 69 6c 65 6c 69 73 74 3e 0a 20 20 20 20 20 20 3c 66 69 6c 65 20 72 6f 6c 65 3d 22 70 68 70 | <filelist>.......<file.role="php |
04c0 | 22 20 6d 64 35 73 75 6d 3d 22 62 63 66 39 63 34 65 61 37 66 39 36 34 66 37 30 32 33 33 33 65 38 | ".md5sum="bcf9c4ea7f964f702333e8 |
04e0 | 33 61 35 36 33 64 63 65 38 33 22 20 6e 61 6d 65 3d 22 48 54 54 50 2e 70 68 70 22 2f 3e 0a 20 20 | 3a563dce83".name="HTTP.php"/>... |
0500 | 20 20 3c 2f 66 69 6c 65 6c 69 73 74 3e 0a 20 20 3c 2f 72 65 6c 65 61 73 65 3e 0a 20 20 3c 63 68 | ..</filelist>...</release>...<ch |
0520 | 61 6e 67 65 6c 6f 67 3e 0a 20 20 20 20 3c 72 65 6c 65 61 73 65 3e 0a 20 20 20 20 20 20 3c 76 65 | angelog>.....<release>.......<ve |
0540 | 72 73 69 6f 6e 3e 31 2e 31 3c 2f 76 65 72 73 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 64 61 74 65 3e | rsion>1.1</version>.......<date> |
0560 | 32 30 30 32 2d 30 32 2d 31 38 3c 2f 64 61 74 65 3e 0a 20 20 20 20 20 20 3c 73 74 61 74 65 3e 73 | 2002-02-18</date>.......<state>s |
0580 | 74 61 62 6c 65 3c 2f 73 74 61 74 65 3e 0a 20 20 20 20 20 20 3c 6e 6f 74 65 73 3e 46 69 78 65 73 | table</state>.......<notes>Fixes |
05a0 | 20 73 6f 6d 65 20 6c 61 6e 67 75 61 67 65 20 6e 65 67 6f 74 69 61 74 69 6f 6e 20 62 75 67 73 2e | .some.language.negotiation.bugs. |
05c0 | 0a 3c 2f 6e 6f 74 65 73 3e 0a 20 20 20 20 3c 2f 72 65 6c 65 61 73 65 3e 0a 20 20 20 20 3c 72 65 | .</notes>.....</release>.....<re |
05e0 | 6c 65 61 73 65 3e 0a 20 20 20 20 20 20 3c 76 65 72 73 69 6f 6e 3e 31 2e 30 3c 2f 76 65 72 73 69 | lease>.......<version>1.0</versi |
0600 | 6f 6e 3e 0a 20 20 20 20 20 20 3c 64 61 74 65 3e 32 30 30 31 2d 30 38 2d 30 33 3c 2f 64 61 74 65 | on>.......<date>2001-08-03</date |
0620 | 3e 0a 20 20 20 20 20 20 3c 6e 6f 74 65 73 3e 54 68 69 73 20 69 73 20 74 68 65 20 69 6e 69 74 69 | >.......<notes>This.is.the.initi |
0640 | 61 6c 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 72 65 6c 65 61 73 65 20 6f 66 20 74 68 65 20 48 54 | al.independent.release.of.the.HT |
0660 | 54 50 20 70 61 63 6b 61 67 65 2e 0a 3c 2f 6e 6f 74 65 73 3e 0a 20 20 20 20 3c 2f 72 65 6c 65 61 | TP.package..</notes>.....</relea |
0680 | 73 65 3e 0a 20 20 3c 2f 63 68 61 6e 67 65 6c 6f 67 3e 0a 3c 2f 70 61 63 6b 61 67 65 3e 0a 00 00 | se>...</changelog>.</package>... |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 48 54 54 50 2d 31 2e 32 2f 48 54 54 50 2e 70 68 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | HTTP-1.2/HTTP.php............... |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 31 30 30 36 34 34 20 00 20 20 32 30 31 30 20 00 20 20 20 37 36 34 20 00 20 20 20 20 | ....100644....2010.....764...... |
0880 | 20 20 31 37 30 34 37 20 20 37 34 36 32 31 36 34 36 32 35 20 20 20 36 36 34 34 20 00 00 00 00 00 | ..17047..7462164625...6644...... |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 3c 3f 70 68 70 0a 2f 2f 0a 2f 2f 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | <?php.//.//.+------------------- |
0a20 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0a40 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 2f 2f 20 7c 20 50 48 50 20 56 65 | -------------------+.//.|.PHP.Ve |
0a60 | 72 73 69 6f 6e 20 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rsion.4......................... |
0a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c | ...............................| |
0aa0 | 0a 2f 2f 20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .//.+--------------------------- |
0ac0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0ae0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 2f 2f 20 7c 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 | -----------+.//.|.Copyright.(c). |
0b00 | 31 39 39 37 2d 32 30 30 32 20 54 68 65 20 50 48 50 20 47 72 6f 75 70 20 20 20 20 20 20 20 20 20 | 1997-2002.The.PHP.Group......... |
0b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 2b 2d 2d 2d | .......................|.//.+--- |
0b40 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0b60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0b80 | 2d 2d 2d 2b 0a 2f 2f 20 7c 20 54 68 69 73 20 73 6f 75 72 63 65 20 66 69 6c 65 20 69 73 20 73 75 | ---+.//.|.This.source.file.is.su |
0ba0 | 62 6a 65 63 74 20 74 6f 20 76 65 72 73 69 6f 6e 20 32 2e 30 32 20 6f 66 20 74 68 65 20 50 48 50 | bject.to.version.2.02.of.the.PHP |
0bc0 | 20 6c 69 63 65 6e 73 65 2c 20 20 20 20 20 20 7c 0a 2f 2f 20 7c 20 74 68 61 74 20 69 73 20 62 75 | .license,......|.//.|.that.is.bu |
0be0 | 6e 64 6c 65 64 20 77 69 74 68 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 6e 20 74 68 65 20 66 | ndled.with.this.package.in.the.f |
0c00 | 69 6c 65 20 4c 49 43 45 4e 53 45 2c 20 61 6e 64 20 69 73 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 | ile.LICENSE,.and.is........|.//. |
0c20 | 7c 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 77 6f 72 6c 64 | |.available.at.through.the.world |
0c40 | 2d 77 69 64 65 2d 77 65 62 20 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -wide-web.at.................... |
0c60 | 20 20 20 20 20 20 20 7c 0a 2f 2f 20 7c 20 68 74 74 70 3a 2f 2f 77 77 77 2e 70 68 70 2e 6e 65 74 | .......|.//.|.http://www.php.net |
0c80 | 2f 6c 69 63 65 6e 73 65 2f 32 5f 30 32 2e 74 78 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /license/2_02.txt............... |
0ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 7c 20 49 66 20 79 6f 75 | ...................|.//.|.If.you |
0cc0 | 20 64 69 64 20 6e 6f 74 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 50 | .did.not.receive.a.copy.of.the.P |
0ce0 | 48 50 20 6c 69 63 65 6e 73 65 20 61 6e 64 20 61 72 65 20 75 6e 61 62 6c 65 20 74 6f 20 20 20 7c | HP.license.and.are.unable.to...| |
0d00 | 0a 2f 2f 20 7c 20 6f 62 74 61 69 6e 20 69 74 20 74 68 72 6f 75 67 68 20 74 68 65 20 77 6f 72 6c | .//.|.obtain.it.through.the.worl |
0d20 | 64 2d 77 69 64 65 2d 77 65 62 2c 20 70 6c 65 61 73 65 20 73 65 6e 64 20 61 20 6e 6f 74 65 20 74 | d-wide-web,.please.send.a.note.t |
0d40 | 6f 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 7c 20 6c 69 63 65 6e 73 65 40 70 68 70 2e 6e 65 | o..........|.//.|.license@php.ne |
0d60 | 74 20 73 6f 20 77 65 20 63 61 6e 20 6d 61 69 6c 20 79 6f 75 20 61 20 63 6f 70 79 20 69 6d 6d 65 | t.so.we.can.mail.you.a.copy.imme |
0d80 | 64 69 61 74 65 6c 79 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 2b 2d 2d 2d | diately................|.//.+--- |
0da0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0dc0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0de0 | 2d 2d 2d 2b 0a 2f 2f 20 7c 20 41 75 74 68 6f 72 73 3a 20 53 74 69 67 20 42 61 6b 6b 65 6e 20 3c | ---+.//.|.Authors:.Stig.Bakken.< |
0e00 | 73 73 62 40 66 61 73 74 2e 6e 6f 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssb@fast.no>.................... |
0e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 7c 20 20 20 20 20 20 20 20 20 20 20 | ...............|.//.|........... |
0e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
0e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2f 2f 20 | ...........................|.//. |
0e80 | 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | +------------------------------- |
0ea0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
0ec0 | 2d 2d 2d 2d 2d 2d 2d 2b 0a 2f 2f 0a 2f 2f 20 24 49 64 3a 20 48 54 54 50 2e 70 68 70 2c 76 20 31 | -------+.//.//.$Id:.HTTP.php,v.1 |
0ee0 | 2e 31 35 20 32 30 30 32 2f 30 34 2f 32 35 20 31 31 3a 30 34 3a 32 30 20 72 69 63 68 61 72 64 20 | .15.2002/04/25.11:04:20.richard. |
0f00 | 45 78 70 20 24 0a 2f 2f 0a 2f 2f 20 48 54 54 50 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f | Exp.$.//.//.HTTP.utility.functio |
0f20 | 6e 73 2e 0a 2f 2f 0a 0a 63 6c 61 73 73 20 48 54 54 50 0a 7b 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 | ns..//..class.HTTP.{...../**.... |
0f40 | 20 20 2a 20 46 6f 72 6d 61 74 20 61 20 52 46 43 20 63 6f 6d 70 6c 69 61 6e 74 20 48 54 54 50 20 | ..*.Format.a.RFC.compliant.HTTP. |
0f60 | 68 65 61 64 65 72 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 2a 20 68 6f | header...This.function......*.ho |
0f80 | 6e 6f 72 73 20 74 68 65 20 22 79 32 6b 5f 63 6f 6d 70 6c 69 61 6e 63 65 22 20 70 68 70 2e 69 6e | nors.the."y2k_compliance".php.in |
0fa0 | 69 20 64 69 72 65 63 74 69 76 65 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 | i.directive.......*......*.@para |
0fc0 | 6d 20 69 6e 74 20 24 74 69 6d 65 20 55 4e 49 58 20 74 69 6d 65 73 74 61 6d 70 0a 20 20 20 20 20 | m.int.$time.UNIX.timestamp...... |
0fe0 | 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 6d 69 78 65 64 20 48 54 54 50 20 64 61 74 65 | *......*.@return.mixed.HTTP.date |
1000 | 20 73 74 72 69 6e 67 2c 20 6f 72 20 66 61 6c 73 65 20 66 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 | .string,.or.false.for.an.invalid |
1020 | 20 74 69 6d 65 73 74 61 6d 70 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 61 75 74 68 6f | .timestamp.......*......*.@autho |
1040 | 72 20 53 74 69 67 20 42 61 6b 6b 65 6e 20 3c 73 73 62 40 66 61 73 74 2e 6e 6f 3e 0a 20 20 20 20 | r.Stig.Bakken.<ssb@fast.no>..... |
1060 | 20 2a 20 40 61 75 74 68 6f 72 20 53 74 65 72 6c 69 6e 67 20 48 75 67 68 65 73 20 3c 73 74 65 72 | .*.@author.Sterling.Hughes.<ster |
1080 | 6c 69 6e 67 40 70 68 70 2e 6e 65 74 3e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 66 75 6e 63 74 69 | ling@php.net>......*/.....functi |
10a0 | 6f 6e 20 44 61 74 65 28 24 74 69 6d 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 | on.Date($time).....{........./*. |
10c0 | 49 66 20 77 65 27 72 65 20 79 32 6b 20 63 6f 6d 70 6c 69 61 6e 74 2c 20 75 73 65 20 74 68 65 20 | If.we're.y2k.compliant,.use.the. |
10e0 | 6e 65 77 65 72 2c 20 72 65 63 63 6f 6d 65 6e 64 65 64 20 52 46 43 20 38 32 32 0a 20 20 20 20 20 | newer,.reccomended.RFC.822...... |
1100 | 20 20 20 20 20 20 66 6f 72 6d 61 74 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 69 5f | ......format.*/.........if.(ini_ |
1120 | 67 65 74 28 22 79 32 6b 5f 63 6f 6d 70 6c 69 61 6e 63 65 22 29 20 3d 3d 20 74 72 75 65 29 20 7b | get("y2k_compliance").==.true).{ |
1140 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 67 6d 64 61 74 65 28 22 44 2c 20 64 | .............return.gmdate("D,.d |
1160 | 20 4d 20 59 20 48 3a 69 3a 73 20 5c 47 5c 4d 5c 54 22 2c 20 24 74 69 6d 65 29 3b 0a 20 20 20 20 | .M.Y.H:i:s.\G\M\T",.$time);..... |
1180 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2a 20 55 73 65 20 52 46 43 2d 38 35 30 20 77 68 69 | ....}........./*.Use.RFC-850.whi |
11a0 | 63 68 20 73 75 70 70 6f 72 74 73 20 74 77 6f 20 63 68 61 72 61 63 74 65 72 20 79 65 61 72 20 6e | ch.supports.two.character.year.n |
11c0 | 75 6d 62 65 72 73 20 2a 2f 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 | umbers.*/.........else.{........ |
11e0 | 20 20 20 20 20 72 65 74 75 72 6e 20 67 6d 64 61 74 65 28 22 46 2c 20 64 2d 44 2d 79 20 48 3a 69 | .....return.gmdate("F,.d-D-y.H:i |
1200 | 3a 73 20 5c 47 5c 4d 5c 54 22 2c 20 24 74 69 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 | :s.\G\M\T",.$time);.........}... |
1220 | 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 4e 65 67 6f 74 69 61 74 65 20 6c 61 | ..}....../**......*.Negotiate.la |
1240 | 6e 67 75 61 67 65 20 77 69 74 68 20 74 68 65 20 75 73 65 72 27 73 20 62 72 6f 77 73 65 72 20 74 | nguage.with.the.user's.browser.t |
1260 | 68 72 6f 75 67 68 20 74 68 65 0a 20 20 20 20 20 2a 20 41 63 63 65 70 74 2d 4c 61 6e 67 75 61 67 | hrough.the......*.Accept-Languag |
1280 | 65 20 48 54 54 50 20 68 65 61 64 65 72 20 6f 72 20 74 68 65 20 75 73 65 72 27 73 20 68 6f 73 74 | e.HTTP.header.or.the.user's.host |
12a0 | 20 61 64 64 72 65 73 73 2e 0a 20 20 20 20 20 2a 20 4c 61 6e 67 75 61 67 65 20 63 6f 64 65 73 20 | .address.......*.Language.codes. |
12c0 | 61 72 65 20 67 65 6e 65 72 61 6c 6c 79 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 22 6c 6c 22 20 66 | are.generally.in.the.form."ll".f |
12e0 | 6f 72 20 61 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 20 2a 20 73 70 6f 6b 65 6e 20 69 6e 20 6f | or.a.language......*.spoken.in.o |
1300 | 6e 6c 79 20 6f 6e 65 20 63 6f 75 6e 74 72 79 2c 20 6f 72 20 22 6c 6c 2d 43 43 22 20 66 6f 72 20 | nly.one.country,.or."ll-CC".for. |
1320 | 61 20 6c 61 6e 67 75 61 67 65 20 73 70 6f 6b 65 6e 20 69 6e 0a 20 20 20 20 20 2a 20 61 20 70 61 | a.language.spoken.in......*.a.pa |
1340 | 72 74 69 63 75 6c 61 72 20 63 6f 75 6e 74 72 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | rticular.country...For.example,. |
1360 | 55 2e 53 2e 20 45 6e 67 6c 69 73 68 20 69 73 20 22 65 6e 2d 55 53 22 2c 0a 20 20 20 20 20 2a 20 | U.S..English.is."en-US",......*. |
1380 | 77 68 69 6c 65 20 42 72 69 74 69 73 68 20 45 6e 67 6c 69 73 68 20 69 73 20 22 65 6e 2d 55 4b 22 | while.British.English.is."en-UK" |
13a0 | 2e 20 20 50 6f 72 74 75 67 65 73 65 20 61 73 20 73 70 6f 6b 65 6e 20 69 6e 0a 20 20 20 20 20 2a | ...Portugese.as.spoken.in......* |
13c0 | 20 50 6f 72 74 75 67 61 6c 20 69 73 20 22 70 74 2d 50 54 22 2c 20 77 68 69 6c 65 20 42 72 61 7a | .Portugal.is."pt-PT",.while.Braz |
13e0 | 69 6c 69 61 6e 20 50 6f 72 74 75 67 65 73 65 20 69 73 20 22 70 74 2d 42 52 22 2e 0a 20 20 20 20 | ilian.Portugese.is."pt-BR"...... |
1400 | 20 2a 20 54 77 6f 2d 6c 65 74 74 65 72 20 63 6f 75 6e 74 72 79 20 63 6f 64 65 73 20 63 61 6e 20 | .*.Two-letter.country.codes.can. |
1420 | 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 49 53 4f 20 33 31 36 36 20 73 74 61 6e 64 61 72 | be.found.in.the.ISO.3166.standar |
1440 | 64 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 51 75 61 6e 74 69 74 69 65 73 20 69 6e 20 74 | d.......*......*.Quantities.in.t |
1460 | 68 65 20 41 63 63 65 70 74 2d 4c 61 6e 67 75 61 67 65 3a 20 68 65 61 64 65 72 20 61 72 65 20 73 | he.Accept-Language:.header.are.s |
1480 | 75 70 70 6f 72 74 65 64 2c 20 66 6f 72 0a 20 20 20 20 20 2a 20 65 78 61 6d 70 6c 65 3a 0a 20 20 | upported,.for......*.example:... |
14a0 | 20 20 20 2a 0a 20 20 20 20 20 2a 20 20 41 63 63 65 70 74 2d 4c 61 6e 67 75 61 67 65 3a 20 65 6e | ...*......*..Accept-Language:.en |
14c0 | 2d 55 4b 3b 71 3d 30 2e 37 2c 20 65 6e 2d 55 53 3b 71 3d 30 2e 36 2c 20 6e 6f 3b 71 3d 31 2e 30 | -UK;q=0.7,.en-US;q=0.6,.no;q=1.0 |
14e0 | 2c 20 64 6b 3b 71 3d 30 2e 38 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 | ,.dk;q=0.8......*......*.@param. |
1500 | 61 72 72 61 79 20 24 73 75 70 70 6f 72 74 65 64 20 61 6e 20 61 73 73 6f 63 69 61 74 69 76 65 20 | array.$supported.an.associative. |
1520 | 61 72 72 61 79 20 69 6e 64 65 78 65 64 20 62 79 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 20 2a | array.indexed.by.language......* |
1540 | 20 63 6f 64 65 73 20 28 63 6f 75 6e 74 72 79 20 63 6f 64 65 73 29 20 73 75 70 70 6f 72 74 65 64 | .codes.(country.codes).supported |
1560 | 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 20 56 61 6c 75 65 73 0a 20 20 20 | .by.the.application...Values.... |
1580 | 20 20 2a 20 6d 75 73 74 20 65 76 61 6c 75 61 74 65 20 74 6f 20 74 72 75 65 2e 0a 20 20 20 20 20 | ..*.must.evaluate.to.true....... |
15a0 | 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 74 72 69 6e 67 20 24 64 65 66 61 75 6c 74 20 | *......*.@param.string.$default. |
15c0 | 74 68 65 20 64 65 66 61 75 6c 74 20 6c 61 6e 67 75 61 67 65 20 74 6f 20 75 73 65 20 69 66 20 6e | the.default.language.to.use.if.n |
15e0 | 6f 6e 65 20 69 73 20 66 6f 75 6e 64 0a 20 20 20 20 20 2a 20 64 75 72 69 6e 67 20 6e 65 67 6f 74 | one.is.found......*.during.negot |
1600 | 69 61 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 22 65 6e 2d 55 53 22 20 66 6f 72 20 | iation,.defaults.to."en-US".for. |
1620 | 55 2e 53 2e 20 45 6e 67 6c 69 73 68 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 72 65 74 75 | U.S..English......*......*.@retu |
1640 | 72 6e 20 73 74 72 69 6e 67 20 74 68 65 20 6e 65 67 6f 74 69 61 74 65 64 20 6c 61 6e 67 75 61 67 | rn.string.the.negotiated.languag |
1660 | 65 20 72 65 73 75 6c 74 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 61 75 74 68 6f 72 20 53 | e.result......*......*.@author.S |
1680 | 74 69 67 20 42 61 6b 6b 65 6e 20 3c 73 73 62 40 66 61 73 74 2e 6e 6f 3e 0a 20 20 20 20 20 2a 2f | tig.Bakken.<ssb@fast.no>......*/ |
16a0 | 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 6e 65 67 6f 74 69 61 74 65 4c 61 6e 67 75 61 67 65 28 | .....function.negotiateLanguage( |
16c0 | 26 24 73 75 70 70 6f 72 74 65 64 2c 20 24 64 65 66 61 75 6c 74 20 3d 20 27 65 6e 2d 55 53 27 29 | &$supported,.$default.=.'en-US') |
16e0 | 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 67 6c 6f 62 61 6c 20 24 48 54 54 50 5f 53 45 52 56 | .....{.........global.$HTTP_SERV |
1700 | 45 52 5f 56 41 52 53 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 49 66 20 74 68 65 20 63 6c 69 65 | ER_VARS;........../*.If.the.clie |
1720 | 6e 74 20 68 61 73 20 73 65 6e 74 20 61 6e 20 41 63 63 65 70 74 2d 4c 61 6e 67 75 61 67 65 3a 20 | nt.has.sent.an.Accept-Language:. |
1740 | 68 65 61 64 65 72 2c 20 73 65 65 20 69 66 0a 20 20 20 20 20 20 20 20 20 2a 20 69 74 20 63 6f 6e | header,.see.if..........*.it.con |
1760 | 74 61 69 6e 73 20 61 20 6c 61 6e 67 75 61 67 65 20 77 65 20 73 75 70 70 6f 72 74 2e 0a 20 20 20 | tains.a.language.we.support..... |
1780 | 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 73 65 74 28 24 48 54 54 50 | ......*/.........if.(isset($HTTP |
17a0 | 5f 53 45 52 56 45 52 5f 56 41 52 53 5b 27 48 54 54 50 5f 41 43 43 45 50 54 5f 4c 41 4e 47 55 41 | _SERVER_VARS['HTTP_ACCEPT_LANGUA |
17c0 | 47 45 27 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 61 63 63 65 70 74 65 64 20 3d | GE'])).{.............$accepted.= |
17e0 | 20 73 70 6c 69 74 28 27 2c 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 27 2c 20 24 48 54 54 50 5f 53 45 | .split(',[[:space:]]*',.$HTTP_SE |
1800 | 52 56 45 52 5f 56 41 52 53 5b 27 48 54 54 50 5f 41 43 43 45 50 54 5f 4c 41 4e 47 55 41 47 45 27 | RVER_VARS['HTTP_ACCEPT_LANGUAGE' |
1820 | 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 24 69 20 3d 20 30 3b 20 24 69 20 | ]);.............for.($i.=.0;.$i. |
1840 | 3c 20 63 6f 75 6e 74 28 24 61 63 63 65 70 74 65 64 29 3b 20 24 69 2b 2b 29 20 7b 0a 20 20 20 20 | <.count($accepted);.$i++).{..... |
1860 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 65 67 69 28 27 5e 28 5b 61 2d 7a 5d 2b 29 | ............if.(eregi('^([a-z]+) |
1880 | 3b 5b 5b 3a 73 70 61 63 65 3a 5d 5d 2a 71 3d 28 5b 30 2d 39 5c 2e 5d 2b 29 27 2c 20 24 61 63 63 | ;[[:space:]]*q=([0-9\.]+)',.$acc |
18a0 | 65 70 74 65 64 5b 24 69 5d 2c 20 24 61 72 72 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | epted[$i],.$arr)).{............. |
18c0 | 20 20 20 20 20 20 20 20 24 71 20 3d 20 28 64 6f 75 62 6c 65 29 24 61 72 72 5b 32 5d 3b 0a 20 20 | ........$q.=.(double)$arr[2];... |
18e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 6c 20 3d 20 24 61 72 72 5b 31 5d 3b 0a | ..................$l.=.$arr[1];. |
1900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 | ................}.else.{........ |
1920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 24 71 20 3d 20 34 32 3b 0a 20 20 20 20 20 20 20 20 20 20 | .............$q.=.42;........... |
1940 | 20 20 20 20 20 20 20 20 20 20 24 6c 20 3d 20 24 61 63 63 65 70 74 65 64 5b 24 69 5d 3b 0a 20 20 | ..........$l.=.$accepted[$i];... |
1960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
1980 | 20 69 66 20 28 21 65 6d 70 74 79 28 24 73 75 70 70 6f 72 74 65 64 5b 24 6c 5d 29 20 26 26 20 28 | .if.(!empty($supported[$l]).&&.( |
19a0 | 24 71 20 3e 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | $q.>.0.0)).{.................... |
19c0 | 20 69 66 20 28 24 71 20 3d 3d 20 34 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .if.($q.==.42).{................ |
19e0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........return.$l;............. |
1a00 | 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 63 | ........}.....................$c |
1a20 | 61 6e 64 69 64 61 74 65 73 5b 24 6c 5d 20 3d 20 24 71 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | andidates[$l].=.$q;............. |
1a40 | 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....}.............}............. |
1a60 | 69 66 20 28 69 73 73 65 74 28 24 63 61 6e 64 69 64 61 74 65 73 29 29 20 7b 0a 20 20 20 20 20 20 | if.(isset($candidates)).{....... |
1a80 | 20 20 20 20 20 20 20 20 20 20 61 72 73 6f 72 74 28 24 63 61 6e 64 69 64 61 74 65 73 29 3b 0a 20 | ..........arsort($candidates);.. |
1aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 65 74 28 24 63 61 6e 64 69 64 61 74 65 73 | ...............reset($candidates |
1ac0 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6b 65 79 28 24 63 | );.................return.key($c |
1ae0 | 61 6e 64 69 64 61 74 65 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 | andidates);.............}....... |
1b00 | 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2a 20 43 68 65 63 6b 20 66 6f 72 20 61 20 76 61 6c 69 | ..}........../*.Check.for.a.vali |
1b20 | 64 20 6c 61 6e 67 75 61 67 65 20 63 6f 64 65 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c | d.language.code.in.the.top-level |
1b40 | 20 64 6f 6d 61 69 6e 20 6f 66 0a 20 20 20 20 20 20 20 20 20 2a 20 74 68 65 20 63 6c 69 65 6e 74 | .domain.of..........*.the.client |
1b60 | 27 73 20 68 6f 73 74 20 61 64 64 72 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 | 's.host.address...........*/.... |
1b80 | 20 20 20 20 20 69 66 20 28 69 73 73 65 74 28 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 | .....if.(isset($HTTP_SERVER_VARS |
1ba0 | 5b 27 52 45 4d 4f 54 45 5f 48 4f 53 54 27 5d 29 20 26 26 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ['REMOTE_HOST']).&&............. |
1bc0 | 65 72 65 67 28 22 5c 2e 5b 5e 5c 2e 5d 2b 24 22 2c 20 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 | ereg("\.[^\.]+$",.$HTTP_SERVER_V |
1be0 | 41 52 53 5b 27 52 45 4d 4f 54 45 5f 48 4f 53 54 27 5d 2c 20 24 61 72 72 29 29 20 7b 0a 20 20 20 | ARS['REMOTE_HOST'],.$arr)).{.... |
1c00 | 20 20 20 20 20 20 20 20 20 24 6c 61 6e 67 20 3d 20 73 74 72 74 6f 6c 6f 77 65 72 28 24 61 72 72 | .........$lang.=.strtolower($arr |
1c20 | 5b 31 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 65 6d 70 74 79 28 24 73 75 | [1]);.............if.(!empty($su |
1c40 | 70 70 6f 72 74 65 64 5b 24 6c 61 6e 67 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | pported[$lang])).{.............. |
1c60 | 20 20 20 72 65 74 75 72 6e 20 24 6c 61 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | ...return.$lang;.............}.. |
1c80 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 64 65 66 61 75 6c | .......}..........return.$defaul |
1ca0 | 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 2a 20 53 65 6e 64 73 20 61 20 | t;.....}....../**.....*.Sends.a. |
1cc0 | 22 48 45 41 44 22 20 48 54 54 50 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 20 73 65 72 76 65 72 20 | "HEAD".HTTP.command.to.a.server. |
1ce0 | 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 68 65 61 64 65 72 73 0a 20 20 20 20 2a 20 61 73 | and.returns.the.headers.....*.as |
1d00 | 20 61 6e 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 2e 20 45 78 61 6d 70 6c 65 20 6f | .an.associative.array..Example.o |
1d20 | 75 74 70 75 74 20 63 6f 75 6c 64 20 62 65 3a 0a 20 20 20 20 2a 20 20 20 20 41 72 72 61 79 0a 20 | utput.could.be:.....*....Array.. |
1d40 | 20 20 20 2a 20 20 20 20 28 0a 20 20 20 20 2a 20 20 20 20 20 20 20 20 5b 72 65 73 70 6f 6e 73 65 | ...*....(.....*........[response |
1d60 | 5f 63 6f 64 65 5d 20 3d 3e 20 32 30 30 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 68 65 20 48 54 | _code].=>.200..........//.The.HT |
1d80 | 54 50 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 0a 20 20 20 20 2a 20 20 20 20 20 20 20 20 5b 72 | TP.response.code.....*........[r |
1da0 | 65 73 70 6f 6e 73 65 5d 20 3d 3e 20 48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 20 20 20 2f 2f | esponse].=>.HTTP/1.1.200.OK...// |
1dc0 | 20 54 68 65 20 66 75 6c 6c 20 48 54 54 50 20 72 65 73 70 6f 6e 73 65 20 73 74 72 69 6e 67 0a 20 | .The.full.HTTP.response.string.. |
1de0 | 20 20 20 2a 20 20 20 20 20 20 20 20 5b 44 61 74 65 5d 20 3d 3e 20 46 72 69 2c 20 31 31 20 4a 61 | ...*........[Date].=>.Fri,.11.Ja |
1e00 | 6e 20 32 30 30 32 20 30 31 3a 34 31 3a 34 34 20 47 4d 54 0a 20 20 20 20 2a 20 20 20 20 20 20 20 | n.2002.01:41:44.GMT.....*....... |
1e20 | 20 5b 53 65 72 76 65 72 5d 20 3d 3e 20 41 70 61 63 68 65 2f 31 2e 33 2e 32 30 20 28 55 6e 69 78 | .[Server].=>.Apache/1.3.20.(Unix |
1e40 | 29 20 50 48 50 2f 34 2e 31 2e 31 0a 20 20 20 20 2a 20 20 20 20 20 20 20 20 5b 58 2d 50 6f 77 65 | ).PHP/4.1.1.....*........[X-Powe |
1e60 | 72 65 64 2d 42 79 5d 20 3d 3e 20 50 48 50 2f 34 2e 31 2e 31 0a 20 20 20 20 2a 20 20 20 20 20 20 | red-By].=>.PHP/4.1.1.....*...... |
1e80 | 20 20 5b 43 6f 6e 6e 65 63 74 69 6f 6e 5d 20 3d 3e 20 63 6c 6f 73 65 0a 20 20 20 20 2a 20 20 20 | ..[Connection].=>.close.....*... |
1ea0 | 20 20 20 20 20 5b 43 6f 6e 74 65 6e 74 2d 54 79 70 65 5d 20 3d 3e 20 74 65 78 74 2f 68 74 6d 6c | .....[Content-Type].=>.text/html |
1ec0 | 0a 20 20 20 20 2a 20 20 20 20 29 0a 20 20 20 20 2a 0a 20 20 20 20 2a 20 40 70 61 72 61 6d 20 73 | .....*....).....*.....*.@param.s |
1ee0 | 74 72 69 6e 67 20 24 75 72 6c 20 41 20 76 61 6c 69 64 20 75 72 6c 2c 20 66 6f 72 20 65 78 3a 20 | tring.$url.A.valid.url,.for.ex:. |
1f00 | 68 74 74 70 3a 2f 2f 70 65 61 72 2e 70 68 70 2e 6e 65 74 2f 63 72 65 64 69 74 73 2e 70 68 70 0a | http://pear.php.net/credits.php. |
1f20 | 20 20 20 20 2a 20 40 72 65 74 75 72 6e 20 6d 69 78 65 64 20 41 73 73 6f 63 20 61 72 72 61 79 20 | ....*.@return.mixed.Assoc.array. |
1f40 | 6f 72 20 50 45 41 52 20 65 72 72 6f 72 0a 20 20 20 20 2a 0a 20 20 20 20 2a 20 40 61 75 74 68 6f | or.PEAR.error.....*.....*.@autho |
1f60 | 72 20 54 6f 6d 61 73 20 56 2e 56 2e 43 6f 78 20 3c 63 6f 78 40 69 64 65 63 6e 65 74 2e 63 6f 6d | r.Tomas.V.V.Cox.<cox@idecnet.com |
1f80 | 3e 0a 20 20 20 20 2a 2f 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 28 24 75 72 6c 29 | >.....*/.....function.head($url) |
1fa0 | 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 24 70 75 72 6c 20 3d 20 70 61 72 73 65 5f 75 72 6c | .....{.........$purl.=.parse_url |
1fc0 | 28 24 75 72 6c 29 3b 0a 20 20 20 20 20 20 20 20 24 70 6f 72 74 20 3d 20 28 69 73 73 65 74 28 24 | ($url);.........$port.=.(isset($ |
1fe0 | 70 75 72 6c 5b 27 70 6f 72 74 27 5d 29 29 20 3f 20 24 70 75 72 6c 5b 27 70 6f 72 74 27 5d 20 3a | purl['port'])).?.$purl['port'].: |
2000 | 20 38 30 3b 0a 20 20 20 20 20 20 20 20 24 66 70 20 3d 20 66 73 6f 63 6b 6f 70 65 6e 28 24 70 75 | .80;.........$fp.=.fsockopen($pu |
2020 | 72 6c 5b 27 68 6f 73 74 27 5d 2c 20 24 70 6f 72 74 2c 20 24 65 72 72 6e 6f 2c 20 24 65 72 72 73 | rl['host'],.$port,.$errno,.$errs |
2040 | 74 72 2c 20 31 30 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 66 70 29 20 7b 0a 20 20 20 | tr,.10);.........if.(!$fp).{.... |
2060 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 50 45 41 52 3a 3a 72 61 69 73 65 45 72 72 6f 72 | .........return.PEAR::raiseError |
2080 | 28 22 48 54 54 50 3a 3a 68 65 61 64 20 45 72 72 6f 72 20 24 65 72 72 73 74 72 20 28 24 65 72 6e | ("HTTP::head.Error.$errstr.($ern |
20a0 | 6f 29 22 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 24 70 61 74 68 20 3d 20 | o)");.........}.........$path.=. |
20c0 | 28 21 65 6d 70 74 79 28 24 70 75 72 6c 5b 27 70 61 74 68 27 5d 29 29 20 3f 20 24 70 75 72 6c 5b | (!empty($purl['path'])).?.$purl[ |
20e0 | 27 70 61 74 68 27 5d 20 3a 20 27 2f 27 3b 0a 0a 20 20 20 20 20 20 20 20 66 70 75 74 73 28 24 66 | 'path'].:.'/';..........fputs($f |
2100 | 70 2c 20 22 48 45 41 44 20 24 70 61 74 68 20 48 54 54 50 2f 31 2e 30 5c 72 5c 6e 22 29 3b 0a 20 | p,."HEAD.$path.HTTP/1.0\r\n");.. |
2120 | 20 20 20 20 20 20 20 66 70 75 74 73 28 24 66 70 2c 20 22 48 6f 73 74 3a 20 22 20 2e 20 24 70 75 | .......fputs($fp,."Host:."...$pu |
2140 | 72 6c 5b 27 68 6f 73 74 27 5d 20 2e 20 22 5c 72 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 66 70 | rl['host']..."\r\n");.........fp |
2160 | 75 74 73 28 24 66 70 2c 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f 73 65 5c 72 5c 6e 5c | uts($fp,."Connection:.close\r\n\ |
2180 | 72 5c 6e 22 29 3b 0a 0a 20 20 20 20 20 20 20 20 24 72 65 73 70 6f 6e 73 65 20 3d 20 72 74 72 69 | r\n");..........$response.=.rtri |
21a0 | 6d 28 66 67 65 74 73 28 24 66 70 2c 20 34 30 39 36 29 29 3b 0a 20 20 20 20 20 20 20 20 69 66 28 | m(fgets($fp,.4096));.........if( |
21c0 | 70 72 65 67 5f 6d 61 74 63 68 28 22 7c 5e 48 54 54 50 2f 5b 5e 5c 73 5d 2a 5c 73 28 2e 2a 3f 29 | preg_match("|^HTTP/[^\s]*\s(.*?) |
21e0 | 5c 73 7c 22 2c 20 24 72 65 73 70 6f 6e 73 65 2c 20 24 73 74 61 74 75 73 29 29 20 7b 0a 20 20 20 | \s|",.$response,.$status)).{.... |
2200 | 20 20 20 20 20 20 20 20 20 24 68 65 61 64 65 72 73 5b 27 72 65 73 70 6f 6e 73 65 5f 63 6f 64 65 | .........$headers['response_code |
2220 | 27 5d 20 3d 20 24 73 74 61 74 75 73 5b 31 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 | '].=.$status[1];.........}...... |
2240 | 20 20 20 24 68 65 61 64 65 72 73 5b 27 72 65 73 70 6f 6e 73 65 27 5d 20 3d 20 24 72 65 73 70 6f | ...$headers['response'].=.$respo |
2260 | 6e 73 65 3b 0a 0a 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 24 6c 69 6e 65 20 3d 20 66 67 65 | nse;..........while.($line.=.fge |
2280 | 74 73 28 24 66 70 2c 20 34 30 39 36 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | ts($fp,.4096)).{.............if. |
22a0 | 28 21 74 72 69 6d 28 24 6c 69 6e 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (!trim($line)).{................ |
22c0 | 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 | .break;.............}........... |
22e0 | 20 20 69 66 20 28 28 24 70 6f 73 20 3d 20 73 74 72 70 6f 73 28 24 6c 69 6e 65 2c 20 27 3a 27 29 | ..if.(($pos.=.strpos($line,.':') |
2300 | 29 20 21 3d 3d 20 66 61 6c 73 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 | ).!==.false).{.................$ |
2320 | 68 65 61 64 65 72 20 3d 20 73 75 62 73 74 72 28 24 6c 69 6e 65 2c 20 30 2c 20 24 70 6f 73 29 3b | header.=.substr($line,.0,.$pos); |
2340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 76 61 6c 75 65 20 20 3d 20 74 72 69 6d 28 | .................$value..=.trim( |
2360 | 73 75 62 73 74 72 28 24 6c 69 6e 65 2c 20 24 70 6f 73 20 2b 20 31 29 29 3b 0a 20 20 20 20 20 20 | substr($line,.$pos.+.1));....... |
2380 | 20 20 20 20 20 20 20 20 20 20 24 68 65 61 64 65 72 73 5b 24 68 65 61 64 65 72 5d 20 3d 20 24 76 | ..........$headers[$header].=.$v |
23a0 | 61 6c 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 | alue;.............}.........}... |
23c0 | 20 20 20 20 20 20 66 63 6c 6f 73 65 28 24 66 70 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 | ......fclose($fp);.........retur |
23e0 | 6e 20 24 68 65 61 64 65 72 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 2a | n.$headers;.....}....../**.....* |
2400 | 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 64 69 72 65 63 74 73 20 74 68 65 20 63 6c 69 | .This.function.redirects.the.cli |
2420 | 65 6e 74 2e 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 69 73 73 75 69 6e 67 0a 20 20 20 | ent..This.is.done.by.issuing.... |
2440 | 20 2a 20 61 20 4c 6f 63 61 74 69 6f 6e 3a 20 68 65 61 64 65 72 20 61 6e 64 20 65 78 69 74 69 6e | .*.a.Location:.header.and.exitin |
2460 | 67 2e 0a 20 20 20 20 2a 0a 20 20 20 20 2a 20 40 61 75 74 68 6f 72 20 52 69 63 68 61 72 64 20 48 | g......*.....*.@author.Richard.H |
2480 | 65 79 65 73 20 3c 72 69 63 68 61 72 64 40 70 68 70 2e 6e 65 74 3e 0a 20 20 20 20 2a 20 40 70 61 | eyes.<richard@php.net>.....*.@pa |
24a0 | 72 61 6d 20 20 73 74 72 69 6e 67 20 24 75 72 6c 20 55 52 4c 20 77 68 65 72 65 20 74 68 65 20 72 | ram..string.$url.URL.where.the.r |
24c0 | 65 64 69 72 65 63 74 20 73 68 6f 75 6c 64 20 67 6f 20 74 6f 0a 20 20 20 20 2a 2f 0a 20 20 20 20 | edirect.should.go.to.....*/..... |
24e0 | 66 75 6e 63 74 69 6f 6e 20 72 65 64 69 72 65 63 74 28 24 75 72 6c 29 0a 20 20 20 20 7b 0a 20 20 | function.redirect($url).....{... |
2500 | 20 20 20 20 20 20 67 6c 6f 62 61 6c 20 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 3b 0a | ......global.$HTTP_SERVER_VARS;. |
2520 | 20 20 20 20 20 20 20 20 69 66 20 28 21 70 72 65 67 5f 6d 61 74 63 68 28 27 2f 5e 28 68 74 74 70 | ........if.(!preg_match('/^(http |
2540 | 73 3f 7c 66 74 70 29 3a 5c 2f 5c 2f 2f 27 2c 20 24 75 72 6c 29 29 20 7b 0a 20 20 20 20 20 20 20 | s?|ftp):\/\//',.$url)).{........ |
2560 | 20 20 20 20 20 24 73 65 72 76 65 72 20 3d 20 27 68 74 74 70 27 20 2e 20 28 40 24 48 54 54 50 5f | .....$server.=.'http'...(@$HTTP_ |
2580 | 53 45 52 56 45 52 5f 56 41 52 53 5b 27 48 54 54 50 53 27 5d 20 3d 3d 20 27 6f 6e 27 20 3f 20 27 | SERVER_VARS['HTTPS'].==.'on'.?.' |
25a0 | 73 27 20 3a 20 27 27 29 20 2e 20 27 3a 2f 2f 27 20 2e 20 24 48 54 54 50 5f 53 45 52 56 45 52 5f | s'.:.'')...'://'...$HTTP_SERVER_ |
25c0 | 56 41 52 53 5b 27 53 45 52 56 45 52 5f 4e 41 4d 45 27 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | VARS['SERVER_NAME'];............ |
25e0 | 20 69 66 20 28 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 5b 27 53 45 52 56 45 52 5f 50 | .if.($HTTP_SERVER_VARS['SERVER_P |
2600 | 4f 52 54 27 5d 20 21 3d 20 38 30 20 26 26 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 | ORT'].!=.80.&&.................$ |
2620 | 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 5b 27 53 45 52 56 45 52 5f 50 4f 52 54 27 5d 20 | HTTP_SERVER_VARS['SERVER_PORT']. |
2640 | 21 3d 20 34 34 33 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 73 65 72 76 65 | !=.443).{.................$serve |
2660 | 72 20 2e 3d 20 27 3a 27 20 2e 20 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 5b 27 53 45 | r..=.':'...$HTTP_SERVER_VARS['SE |
2680 | 52 56 45 52 5f 50 4f 52 54 27 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 09 09 09 0a 09 | RVER_PORT'];.............}...... |
26a0 | 09 09 24 70 61 74 68 20 3d 20 64 69 72 6e 61 6d 65 28 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 | ..$path.=.dirname($HTTP_SERVER_V |
26c0 | 41 52 53 5b 27 50 48 50 5f 53 45 4c 46 27 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ARS['PHP_SELF']);.............if |
26e0 | 20 28 24 75 72 6c 7b 30 7d 20 21 3d 20 27 2f 27 29 20 7b 0a 09 09 09 09 24 70 61 74 68 20 20 20 | .($url{0}.!=.'/').{.....$path... |
2700 | 2e 3d 20 24 75 72 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 73 65 72 76 65 72 | .=.$url;.................$server |
2720 | 20 2e 3d 20 64 69 72 6e 61 6d 65 28 24 48 54 54 50 5f 53 45 52 56 45 52 5f 56 41 52 53 5b 27 50 | ..=.dirname($HTTP_SERVER_VARS['P |
2740 | 48 50 5f 53 45 4c 46 27 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 75 72 6c | HP_SELF']);.................$url |
2760 | 20 3d 20 24 73 65 72 76 65 72 20 2e 20 27 2f 27 20 2e 20 70 72 65 67 5f 72 65 70 6c 61 63 65 28 | .=.$server...'/'...preg_replace( |
2780 | 27 21 5e 5c 2e 2f 21 27 2c 20 27 27 2c 20 24 75 72 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | '!^\./!',.'',.$url);............ |
27a0 | 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 75 72 6c 20 3d | .}.else.{.................$url.= |
27c0 | 20 24 73 65 72 76 65 72 20 2e 20 24 75 72 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 | .$server...$url;.............}.. |
27e0 | 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 68 65 61 64 65 72 28 27 4c 6f 63 61 74 69 | .......}..........header('Locati |
2800 | 6f 6e 3a 20 27 20 2e 20 24 75 72 6c 29 3b 0a 20 20 20 20 20 20 20 20 65 78 69 74 3b 0a 20 20 20 | on:.'...$url);.........exit;.... |
2820 | 20 7d 0a 7d 0a 3f 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .}.}.?>......................... |
2840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a00 | 70 61 63 6b 61 67 65 2e 73 69 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | package.sig..................... |
2a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a60 | 00 00 00 00 31 30 30 36 34 34 20 00 20 20 32 30 31 30 20 00 20 20 20 37 36 34 20 00 20 20 20 20 | ....100644....2010.....764...... |
2a80 | 20 20 20 20 33 35 30 20 20 37 35 31 32 35 34 30 32 37 30 20 20 20 36 33 31 31 20 00 00 00 00 00 | ....350..7512540270...6311...... |
2aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c00 | 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 0a 56 65 | -----BEGIN.PGP.SIGNATURE-----.Ve |
2c20 | 72 73 69 6f 6e 3a 20 47 6e 75 50 47 20 76 31 2e 30 2e 36 20 28 47 4e 55 2f 4c 69 6e 75 78 29 0a | rsion:.GnuPG.v1.0.6.(GNU/Linux). |
2c40 | 43 6f 6d 6d 65 6e 74 3a 20 46 6f 72 20 69 6e 66 6f 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 | Comment:.For.info.see.http://www |
2c60 | 2e 67 6e 75 70 67 2e 6f 72 67 0a 0a 69 44 38 44 42 51 41 39 4b 73 43 34 7a 78 6b 32 62 7a 41 49 | .gnupg.org..iD8DBQA9KsC4zxk2bzAI |
2c80 | 75 43 4d 52 41 6c 79 61 41 4a 39 72 55 4e 42 6d 79 68 52 45 58 42 6c 76 67 4f 7a 2f 65 54 66 35 | uCMRAlyaAJ9rUNBmyhREXBlvgOz/eTf5 |
2ca0 | 4e 32 71 68 64 77 43 65 4b 77 39 6d 0a 79 78 56 66 34 2b 55 35 64 52 61 53 35 2b 34 6a 6d 5a 32 | N2qhdwCeKw9m.yxVf4+U5dRaS5+4jmZ2 |
2cc0 | 70 6c 34 38 3d 0a 3d 57 2b 51 46 0a 2d 2d 2d 2d 2d 45 4e 44 20 50 47 50 20 53 49 47 4e 41 54 55 | pl48=.=W+QF.-----END.PGP.SIGNATU |
2ce0 | 52 45 2d 2d 2d 2d 2d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | RE-----......................... |
2d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |