I have the following code : <img src="<? proxy("/pics/topbanner1.gif") ?>"> <? function proxy($thing) { $address="10.50.1.1"; error_reporting (E_ALL); $service_port = getservbyname( "www", "tcp" ); if ($address=="") { echo "no ip address was specified. quitting..."; exit(); } $socket = socket_create( AF_INET, SOCK_STREAM, 0 ); if( $socket < 0 ) { echo "socket_create() failed: reason: " . socket_strerror( $socket ) . "\n"; } if( !( @socket_connect( $socket, $address, $service_port ) ) ) { $result = socket_last_error( $socket ); #socket_clear_error( $socket ); print "Error connecting to $ip:$port -- " . socket_strerror( $result ) . " ($result)\n"; exit; } $in = "GET $thing HTTP/1.1\r\n\r\n"; $out = ''; socket_write( $socket, $in, strlen( $in ) ); while( ($out = socket_read( $socket, 2048, PHP_BINARY_READ ) ) != false ) { echo "$out"; } socket_close( $socket ); } ?>
And get the following result (html): <img src="HTTP/1.0 200 OK Date: Wed, 02 Jul 2003 17:25:26 GMT Server: Boa/0.92o Content-Length: 8056 Last-Modified: Wed, 02 Jul 2003 17:25:26 GMT Content-Type: image/gif GIF89a( pw˨K TDuosXm_j;\IQ ?Fk UX''rn yn w,*ֺG; gQbʵ , ( [EMAIL PROTECTED],HKaq YAvy_n#_fF+j1T}U))KQBt100--+*G,sDs sQJ!"¿%% // H *THÇ#B$I$K4x+g3rH.Ft #,V`b f *.ts vVXcGRՁAbSI(F-:hڤOF=%hFDme։%Q`E7 ĚAt9K^(TˆM"G&g 0W`/ Gt~ `(06ms7,ŋifVԔ<(:w4%>=- kVRFMNI"*#V ZHF$2TPWPRj{#8HRWXj L !.x 2) C4Ts c"ىYv9+V0VOi8>[EMAIL PROTECTED])kinH&!IPQ X*pZ,0 ( BhW~vxyJ|G*ޠfQ9)A F̙YpIAQf(<baH(! ʠ5>X5L_P36dX7(cfH6~Ohs vڎAIdvۑ% I ē4eqUT S^Yh7&\AK* Q|D$䑠K7ǣXUe"S0lD_I(z^ <P ,t/LcYK*ҋAck58Ȍ":.v}ˆ<c>hk룚Ar+[& MLM!ǭ*>gcHwI?݄?|bp rgWLqPr r2"Uz^AQTµ_)V*3Y H"H,CZ%5I*%d0uc NCle_h 28;D{v>lh67p Ixyt"[EMAIL PROTECTED] . DIEM H 9RKY @8ʼnJNL% A(1["S<-Mt]]p3 5ck 2.hL#F1&j[EMAIL PROTECTED])ze5Fb<zېHoYn [EMAIL PROTECTED]@M$9A7lЁ ՁDe3Y, { <F(F&l(rK7⥥-ĀnV[LYx8g[EMAIL PROTECTED]@zZd>m͐. ,[EMAIL PROTECTED] n&qhO(Ce`+S9VT*|BZz<$p2S QIOt\2e1' Nl$A|Ǟ&>[EMAIL PROTECTED]@[EMAIL PROTECTED] tcE/jбme+$J?g%r& FZ`2eL*'`Qai^j'/2u] ( MB=@ ! &9 F1|#ҢժܜdP>&B8V8qK]8AصU;uP6$s` Ͼu.a`xf \,c)]*F [8FQj\CInin T&=)2PH8-i+MnUUvrȰ(@Ԕ$(.\.Wg8#Bt,2PwTy! łW?Hͅ.SAD`[X 0hP֩ymt_<40h ZmdUU%Ga[:[EMAIL PROTECTED],(jL۟RM,\6Ȧ% K%derd." 0_xxL}K]n VDW촨TM̾vD c$0@<' VS'NH-h6pkT-u9#3䇈W#Zy (<:kZ#`"'M=Ύdl#&YKHgۤ_Knr gb7Fq|gX* dبD5ף*ki&Pp [EMAIL PROTECTED] P t! {E_Iy4*l+GK.\ ћ2Ua< ]3!Gw) E<~3zNz㐎1yFBB7|Uaj,:MZ1EDwJj d"^ַ<i& W <(oGxb P (p [EMAIL PROTECTED] |@S[t0%|7ʆM%ӷI8^>}}DPO0d|r%')A2F4nirGpn-`^l ^^ witfoE4=r+pg` Cc h4 PpOG y4=7?!i'Grc- =j.Q6 I9I [EMAIL PROTECTED])/RlM4;Ge Dm'4`00'Tj٠vaa!ws^`wtk~X*!NhtFg 04 l$xܠ~+ uTG+! ؉3!hX7Qe Fr#7&fIs{Hk2cX]6Ɨ7'+1 &[EMAIL PROTECTED]:U0~$ Vs kG L^RN!IeFpCO 0 2+!)#/0 #'8HzBzq4YGQ t8I-W{IXVEYxiDLE%6% [EMAIL PROTECTED],JA6+dlr&:%:Heedc.T M!1*PUBFetv18(t o787o|؇0 N GCFY5gY yTi0 #83p!HY)%f$kGk;1Vka90B- AK61'!ɦAdM9Gƞ .BՕm:X0'/( 1xH$DY) vz93gYdtWTwh!h=ȡeX U'(%8#%ׂ0F- rv=.Uk?jDAC [/9ωd]p8Q }JgF%ɦc~۹mC]B"C"0T}sc`Q!'Mty<KMGaww'2 YF9WGbTWyځ:/ '@z:/p-*c 2J*w2Q8Z/s<1Vj|d)ɔ`l */dZmJ [EMAIL PROTECTED]<C9oF% _yjc䰕h ٩(zAQ 9>[EMAIL PROTECTED])Ǔp<9:$% ќFKl'!(^1Lidڥ^_P`h:U [EMAIL PROTECTED]'s<qNO^B;EjF̐=h[qUб(7- 2JQjr{4 V?* |9`',:]e+vo ɺ'17ô(P:]`Ss3} ;C?B3 [EMAIL PROTECTED],Pn,L'$s2 8"ukd7ɗ {*yڙD¿qW`kԙ=<z3B{Y7G y[ c nXh9W}O ϧ1:Sx:mV&T8?]^Z],_ ~Z9~QAj) @[p;^s+(sf˧{Cd+NZ~8K=V`ejO:y<q{Χ&![?5#E {;V27 :M&["gQiZdAv%TS=K<;܊}G% &,JV|M'p#,[EMAIL PROTECTED]yΐˁ"ե$x )+IBܓLɰ; ɷ+*4eIS*ϖ0|3L&6EQX~hlB}Tۺ\C 1S,UW+ QŮPpRO2b 1γ [EMAIL PROTECTED]^ܤ#x) L'{6Ҫ3.˛w\Pq ж+KE&l 0a'vTB&4 ؔ5Kbҵ*ފ^ װu0Psr1L;MԧX`. t5*m|ԒJbBSWIFy`5щ6ib0dl7I+,;9.) ]#KY)1L`^STþ;؈ݤЫذ<}y/d.W:[EMAIL PROTECTED]"Q ˬu`.| $C]d*h*-ԘǨ=#+}ݰJÀ*Ab6FN\5ω#LNl͓t ɵXLmЃ¢/! Dk>8ص,1%*߶lm _e{GJ0}̬PMUrBӨ`.zY:AۼnPN-43&"x+tX 4Y0ϭ.'"fa'Gg}Ym{7psQCQ>)ĵ嶻&LBh SĞM118kN\V~A>[EMAIL PROTECTED]) Kq~t+Cf%LMG I woCO ^Wxpx$XIypǙ =z$?'+i1-ޛ& loA:v\nLBZ J:Q_IJyl/BY']_md44nLj҃3py {L^ Պc*X+ӒdTD"z)añXƃͮ+og29W*(<>^\"](] ^^667.7*?AC-_*!NQSQ!NZO2acc 6lo lwutMMOن ihX8L40..R/E4'.FFPPFHG. b} 1`:;=]GB"~(0d)R]IitF(a"1:4O=t) '(ȈƊR h!;-KBrnlcLG$O*̳O>[EMAIL PROTECTED] [EMAIL PROTECTED](ϔ0e.LPՆֲ`u0a~" A~'kY4Uy549HXaP]xaЗE*Hl`E|A4tA.b|? [EMAIL PROTECTED]J2$XL`). 80|0(4䉩Rb*p! "8ˬwޚ0. ÁGh>`Ř;0ࣂ<4ҏE"O8S3>l x Y^y%6Yf6_l˭7ފ .e!.ⴹ& [EMAIL PROTECTED]@/O ~P@;2T1#O"Y"[EMAIL PROTECTED] [EMAIL PROTECTED]@ᨳ åD1(ЧYtE`q#jL"آ^~$#H ;$?Ã4C CaM1E(N2ll4Cl|Y-W\<7 A+f9F{Eo!JEPG ܹh<T\9RG ( U [EMAIL PROTECTED] 'ow;ty6(8႞`` (t F&ڵ1y^|$ 4(t!KJ2 % P K;^9x*4;]cZ8v6kL e;S YSȧfClvn:~rNG(YEȠV3u [EMAIL PROTECTED] @p;] R*$-sML\(]Z [EMAIL PROTECTED] F*` <`$Ao0a)K ^OD㚠6bB0g8>NQm: |Ʌ3ЬùYrƾl 9ۀxN:Q;d +G [EMAIL PROTECTED]< Gȃ\ 1 M t $U9 NDP1"Gd P)@VLaEP(WʱBqWVŹ,VKܡx $ne <PFm_7cd`ċ^:q%ѣf:[EMAIL PROTECTED]>")W70q.Y D}j'rȏh: A<K [EMAIL PROTECTED]@.,B7e`3$ r0,'Vag&HDD9%QUU2aAM,&!_ h |C(E:P [EMAIL PROTECTED]\2Z /I'F6- sRάfqzF:4 Kgy` QRUyăUO,eyKَDHp`]y*a~g- A,<enWrUX S-} kDXh!gRd RW`rBTf`+2((æs ] ;J3ZTlGW$bMz5]lg̙_aW\7Ȯ"UFzO<k3gD# D<I&/Ro:)Oʿ ! f Ka5`$p?,lSs!NuJ%Tj% `/'8Bm!#Hq`mU(!T00 \QJYېK 0(sZ(20/ʭe2l$wO*] Sq&WVLK*G9&o;2gBȃuOVEnwϳn$<[EMAIL PROTECTED] Sԣ7 ;"> ===== How can I get this to proxy the image off of the internal device using php? It works for HTML, but it also outputs the server's header- how can that be clipped out from the output aswell? r -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php