Hi! Hier mal zum Vergleich dasselbe Script,, nur das ich den String um die letzten 5 Bytes gekürzt habe, wie oben beschreiben:
OK, wie das Script aussieht habe ich ja geschrieben, die beiden entschiedenen Pakete:
0001 00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00 .ü...Ó.@ô.Ghˆd.. 0002 13 27 01 6A 00 21 45 00 01 68 05 E6 40 00 80 06 .'.j.!E..h.æ@.€. 0003 14 60 50 85 88 65 3E 43 C8 1C 04 33 00 50 3E B9 .`P…ˆe>CÈ..3.P>¹ 0004 BD 6F 40 12 69 EA 50 18 44 10 A1 A5 00 00 50 4F ½o@.iêP.D.¡¥..PO 0005 53 54 20 2F 65 6E 76 2E 70 68 70 20 48 54 54 50 ST /env.php HTTP 0006 2F 31 2E 31 0D 0A 55 73 65 72 2D 41 67 65 6E 74 /1.1..User-Agent 0007 3A 20 63 75 72 6C 2F 37 2E 39 2E 38 20 28 77 69 : curl/7.9.8 (wi 0008 6E 33 32 29 20 6C 69 62 63 75 72 6C 20 37 2E 39 n32) libcurl 7.9 0009 2E 38 20 28 4F 70 65 6E 53 53 4C 20 30 2E 39 2E .8 (OpenSSL 0.9. 000A 36 64 29 0D 0A 48 6F 73 74 3A 20 77 77 77 2E 6B 6d)..Host: www.k 000B 6E 65 74 2D 73 79 73 74 65 6D 73 2E 64 65 0D 0A net-systems.de.. 000C 50 72 61 67 6D 61 3A 20 6E 6F 2D 63 61 63 68 65 Pragma: no-cache 000D 0D 0A 41 63 63 65 70 74 3A 20 69 6D 61 67 65 2F ..Accept: image/ 000E 67 69 66 2C 20 69 6D 61 67 65 2F 78 2D 78 62 69 gif, image/x-xbi 000F 74 6D 61 70 2C 20 69 6D 61 67 65 2F 6A 70 65 67 tmap, image/jpeg 0010 2C 20 69 6D 61 67 65 2F 70 6A 70 65 67 2C 20 2A , image/pjpeg, * 0011 2F 2A 0D 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 /*..Content-Leng 0012 74 68 3A 20 32 32 30 0D 0A 45 78 70 65 63 74 3A th: 220..Expect: 0013 20 31 30 30 2D 63 6F 6E 74 69 6E 75 65 0D 0A 43 100-continue..C 0014 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 6D 75 6C ontent-Type: mul 0015 74 69 70 61 72 74 2F 66 6F 72 6D 2D 64 61 74 61 tipart/form-data 0016 3B 20 62 6F 75 6E 64 61 72 79 3D 63 75 72 6C 4B ; boundary=curlK 0017 52 54 7A 36 67 38 78 68 51 46 38 50 68 71 7A 33 RTz6g8xhQF8Phqz3 0018 69 4C 75 61 77 4E 54 50 6C 34 0D 0A 0D 0A iLuawNTPl4....
oben das fehlgeschlagene Script, unten das kürzere welches funktioniert:
0001 00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00 .ü...Ó.@ô.Ghˆd.. 0002 18 29 01 6A 00 21 45 00 01 68 0D 84 40 00 80 06 .).j.!E..h.„@.€. 0003 12 25 50 85 83 02 3E 43 C8 1C 04 5A 00 50 56 06 .%P…ƒ.>CÈ..Z.PV. 0004 AD 07 A2 8E BB F0 50 18 44 10 C0 4D 00 00 50 4F -.¢Ž»ðP.D.ÀM..PO 0005 53 54 20 2F 65 6E 76 2E 70 68 70 20 48 54 54 50 ST /env.php HTTP 0006 2F 31 2E 31 0D 0A 55 73 65 72 2D 41 67 65 6E 74 /1.1..User-Agent 0007 3A 20 63 75 72 6C 2F 37 2E 39 2E 38 20 28 77 69 : curl/7.9.8 (wi 0008 6E 33 32 29 20 6C 69 62 63 75 72 6C 20 37 2E 39 n32) libcurl 7.9 0009 2E 38 20 28 4F 70 65 6E 53 53 4C 20 30 2E 39 2E .8 (OpenSSL 0.9. 000A 36 64 29 0D 0A 48 6F 73 74 3A 20 77 77 77 2E 6B 6d)..Host: www.k 000B 6E 65 74 2D 73 79 73 74 65 6D 73 2E 64 65 0D 0A net-systems.de.. 000C 50 72 61 67 6D 61 3A 20 6E 6F 2D 63 61 63 68 65 Pragma: no-cache 000D 0D 0A 41 63 63 65 70 74 3A 20 69 6D 61 67 65 2F ..Accept: image/ 000E 67 69 66 2C 20 69 6D 61 67 65 2F 78 2D 78 62 69 gif, image/x-xbi 000F 74 6D 61 70 2C 20 69 6D 61 67 65 2F 6A 70 65 67 tmap, image/jpeg 0010 2C 20 69 6D 61 67 65 2F 70 6A 70 65 67 2C 20 2A , image/pjpeg, * 0011 2F 2A 0D 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 /*..Content-Leng 0012 74 68 3A 20 35 32 30 0D 0A 45 78 70 65 63 74 3A th: 520..Expect: 0013 20 31 30 30 2D 63 6F 6E 74 69 6E 75 65 0D 0A 43 100-continue..C 0014 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 6D 75 6C ontent-Type: mul 0015 74 69 70 61 72 74 2F 66 6F 72 6D 2D 64 61 74 61 tipart/form-data 0016 3B 20 62 6F 75 6E 64 61 72 79 3D 63 75 72 6C 52 ; boundary=curlR 0017 37 45 76 4B 51 70 51 63 7A 6B 65 30 58 4A 48 45 7EvKQpQczke0XJHE 0018 49 42 7A 32 45 36 47 70 36 62 0D 0A 0D 0A IBz2E6Gp6b....
0001 00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00 .ü...Ó.@ô.Ghˆd.. 0002 13 27 01 06 00 21 45 00 01 04 05 E7 40 00 80 06 .'...!E....ç@.€. 0003 14 C3 50 85 88 65 3E 43 C8 1C 04 33 00 50 3E B9 .ÃP…ˆe>CÈ..3.P>¹ 0004 BE AF 40 12 6A 03 50 18 43 F7 7A 45 00 00 2D 2D ¾ß@.j.P.C÷zE..-- 0005 63 75 72 6C 4B 52 54 7A 36 67 38 78 68 51 46 38 curlKRTz6g8xhQF8 0006 50 68 71 7A 33 69 4C 75 61 77 4E 54 50 6C 34 0D Phqz3iLuawNTPl4. 0007 0A 43 6F 6E 74 65 6E 74 2D 44 69 73 70 6F 73 69 .Content-Disposi 0008 74 69 6F 6E 3A 20 66 6F 72 6D 2D 64 61 74 61 3B tion: form-data; 0009 20 6E 61 6D 65 3D 22 63 6C 69 65 6E 74 64 61 74 name="clientdat 000A 61 22 3B 20 66 69 6C 65 6E 61 6D 65 3D 22 2D 22 a"; filename="-" 000B 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 ..Content-Type: 000C 74 65 78 74 2F 70 6C 61 69 6E 0D 0A 0D 0A 78 9C text/plain....xœ 000D A5 51 51 6A 04 21 0C FD 9E 5B E4 08 EE 6E 0B E3 ¥QQj.!.ýž[ä.în.ã 000E 4D FA 2B 24 32 89 82 3A 41 84 3D 6F CF E0 D7 7C Mú+$2‰‚:A„=oÏà×| 000F 34 EE D2 03 94 82 BE 24 EF 25 26 C1 A0 18 A6 62 4îÒ.”‚¾$ï%&Á .¦b 0010 CA 41 13 0D 0A 2D 2D 63 75 72 6C 4B 52 54 7A 36 ÊA...--curlKRTz6 0011 67 38 78 68 51 46 38 50 68 71 7A 33 69 4C 75 61 g8xhQF8Phqz3iLua 0012 77 4E 54 50 6C 34 2D 2D 0D 0A wNTPl4--..
oben das fehlgeschlagene Script, unten das kürzere welches funktioniert:
0001 00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00 .ü...Ó.@ô.Ghˆd..
0002 18 29 02 32 00 21 45 00 02 30 0D 85 40 00 80 06 .).2.!E..0.…@.€.
0003 11 5C 50 85 83 02 3E 43 C8 1C 04 5A 00 50 56 06 .\P…ƒ.>CÈ..Z.PV.
0004 AE 47 A2 8E BC 09 50 18 43 F7 44 49 00 00 2D 2D ®G¢Ž¼.P.C÷DI..--
0005 63 75 72 6C 52 37 45 76 4B 51 70 51 63 7A 6B 65 curlR7EvKQpQczke
0006 30 58 4A 48 45 49 42 7A 32 45 36 47 70 36 62 0D 0XJHEIBz2E6Gp6b.
0007 0A 43 6F 6E 74 65 6E 74 2D 44 69 73 70 6F 73 69 .Content-Disposi
0008 74 69 6F 6E 3A 20 66 6F 72 6D 2D 64 61 74 61 3B tion: form-data;
0009 20 6E 61 6D 65 3D 22 63 6C 69 65 6E 74 64 61 74 name="clientdat
000A 61 22 3B 20 66 69 6C 65 6E 61 6D 65 3D 22 2D 22 a"; filename="-"
000B 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 ..Content-Type:
000C 74 65 78 74 2F 70 6C 61 69 6E 0D 0A 0D 0A 78 9C text/plain....xœ
000D A5 51 41 8E 04 21 08 3C F7 2F 78 82 33 B3 87 F6 ¥QAŽ.!.<÷/x‚3³‡ö
000E 27 7B 35 01 D3 A0 89 DA C4 98 CC 7B F7 0D 9E FA '{5.Ó ‰ÚĘÌ{÷.žú
000F B0 38 93 79 C0 66 13 2D A0 0A 04 62 50 0C 53 31 °8“yÀf.- ..bP.S1
0010 E5 A0 09 0D 26 2A 46 AF E0 15 C1 19 38 1F 8D E8 å ..&*Fßà.Á.8.ìè
0011 0A 18 34 4A 4E 12 D1 83 0B EA BC 11 28 41 B3 60 ..4JN.у.ê¼.(A³`
0012 D6 90 04 02 FA 00 4E 71 F7 41 21 19 27 98 AC 14 Öü..ú.Nq÷A!.'˜¬.
0013 A2 82 82 28 E6 05 91 21 91 2C 59 30 66 59 89 92 ¢‚‚(æ.‘!‘,Y0fY‰’
0014 32 AA 24 10 33 D1 24 41 CD AB 93 45 AA 11 D6 13 2ª$.3Ñ$AÍ«“Eª.Ö.
0015 9F 8B 6B 96 F7 F1 BB A2 77 71 37 6E F7 26 9A 6B Ÿ‹k–÷ñ»¢wq7n÷&šk
0016 23 E9 0E CE 20 7A 07 BB 8D B8 38 85 DD D6 12 84 #é.Î z.»ì¸8…ÝÖ.„
0017 7F 36 D3 4F F8 5A E8 9D A3 78 80 A4 E3 1D 49 5C 6ÓOøZèØ£x€¤ã.I
0018 81 1E 28 87 E0 21 66 4D 39 22 77 7A 42 7F 72 87 ü.(‡à!fM9"wzBr‡
0019 27 B4 3A 4A E7 0A 85 EB 38 BB F3 8F BB EB 8D 47 '´:Jç.…ë8»óÅ»ëìG
001A E7 3C 24 13 CA 68 9C A1 53 2E 0C 43 28 33 4A 2F ç<$.Êhœ¡S..C(3J/
001B 3C 80 CE FE F0 B5 EC FE D1 EB D9 06 B5 AB 58 4D <€ÎþðµìþÑëÙ.µ«XM
001C EB F2 65 2F FD 90 44 4F A3 C3 F5 63 39 24 B6 52 ëòe/ýüDO£Ãõc9$¶R
001D C4 9C 34 E4 89 09 66 B6 AF 1D 2D CD 84 33 A7 31 Äœ4ä‰.f¶ß.-Í„3§1
001E 33 2C 67 BC 81 6A 81 46 50 9D BF EF 95 CA EC 50 3,g¼üjüFPØ¿ï•ÊìP
001F 04 66 19 C4 05 2A 8F 42 3C B9 D0 C6 70 35 E2 AB .f.Ä.*ÅB<¹ÐÆp5â«
0020 36 73 6A DB 98 96 79 A1 5B A6 2E D1 9C AB 6E 2F 6sjÛ˜–y¡[¦.Ñœ«n/
0021 5C 19 D5 88 ED 22 06 44 0D D6 F4 6F 3F 95 BF 6F .Õˆí".D.Öôo?•¿o
0022 83 4E B8 DD E1 76 8E AD 9D E3 17 43 C0 02 68 0D ƒN¸ÝávŽ-Øã.CÀ.h.
0023 0A 2D 2D 63 75 72 6C 52 37 45 76 4B 51 70 51 63 .--curlR7EvKQpQc
0024 7A 6B 65 30 58 4A 48 45 49 42 7A 32 45 36 47 70 zke0XJHEIBz2E6Gp
0025 36 62 2D 2D 0D 0A 6b--..
Die ausgabe lautet:
String: 682 gzip-String: 358 Array ( [clientdata] => Array ( [name] => - [type] => text/plain [tmp_name] => /tmp/phpm8ldUF [size] => 53 )
)
Warning: gzuncompress: buffer error in /kunden/knet-systems.de/webseite/env.php on line 12
oben die Ausgabe des fehlgeschlagenen Scripts, unten die des kürzeren welches funktioniert:
String: 677 gzip-String: 353 Array ( [clientdata] => Array ( [name] => - [type] => text/plain [tmp_name] => /tmp/phpYV3NS2 [size] => 353 )
) asdaösdklaskdlasödsdf9s 9sd 09sd09fsdfus dasfjlkjfd9 0as09dasdjasljdlsakj ad9a 0sd89as klsajdksdf fs s jsdl jsdfi kej klsjdfljs [...]
Ich habe nichts verändert außer die letzten 5 Bytes aus dem String zu entfenen! Hat es vielleicht was damit zu tun das ich die Windows-Version verwende? Das komische an der Sache, das ganze mit gz funktioniert sobald ich das entsprechende ";" vor der dll in der php.ini entferne, ob jetzt eine php_zlib.dll im c:\winnt\system32\ Verzsichnis liegt der nicht, gans seltsam sag ich dir! Aber es funktioniert ob mit oder ohne gleich gut/schlecht(siehe kurzer String)! Ich habe eine neue Foxserv Installation(PHP4.2,Apache2) auf Win2K laufen, auf der anderen Seite Linux(PHP4.1.2,Apache1.3). Ich habe wirklich keine Ahnung! Kannst Du mir vielleicht mal Dein Script mit der ps-Datei posten/schicken? Vielleicht mache ich ja irgendeinen dummen Fehler woanders?
Viele Grüße Andreas