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�( �
��������������������������������������������������p��w����˨����K��
T��Du�o�����s�Xm������_j;��\��IQ
?Fk�� �����UX'��'rn yn �w,*��ֺ��G;
gQb���ʵ��� , �( [EMAIL PROTECTED],�HK�aq���
�YA��v�y�_n�#_�f��F+�j���1T}��U�))K�Q�B�t100-�������-��+�*��G,s�D��s��
��s���QJ��!�"������¿�����������%�%
�������������/�/���������� �� H�
��*TH��Ç#B�$�I$K�4�x��+g��3r�H.Ft #��,V`b� f *.t��s
�vV�Xc�G�RՁAb�SI���(�F-:hڤ��OF=%��hFD�me։%Q`��E7�
Ě���A�t9�K�^�(TˆM��"G&g��
�0W`���/ ��G�t�~ ��`��(0�6m�s7,���ŋi���f��VԔ<����(:w�4�%>=�-
kV�RFM�N�I"*#��V ZH��F$2��T��PWPR�j{�#�8H�RWX��j ����L !.x �2�)
C�����4�Ts
c��"ى�Yv�9+V�����0�VOi8��>[EMAIL PROTECTED])�k�i�nH�&���!IPQ
X��*pZ,��������0� (� B��hW�~v��x�y��J|��G*��ޠ�fQ��9��)��A
F̙�YpIA�Qf���(<���b����a�H(!�
�ʠ5>�X5��L_P36d�X7(���c�f��H�6~�Oh��s�� �vڎAId��vۑ�% ��I��
ē�4��eqU�T
��S^�Y�h�7&\A�K����*�
����Q|�D$䑠��K7ǣ�X�U��e��"�S0l�D��_I������(�����z�^
�<P �,t/L��c�Y�K��*ҋ�Ac�k58Ȍ�":.v}��ˆ��<�c>��h��k룚A�r+[��&�
�M�L���M!�ǭ�*����>g�c��HwI�?݄�?|��bp� �r�g�WLq��Pr
r��2���"����U��z^AQT�µ_)�V*3Y�
H��"H���,�C��Z��%�5I��*�%d0uc� ����NCle_�h �2�8�;�D{v>l���h���67p
Ix�y�t"[EMAIL PROTECTED] �. DIEM� �H ��9��R�K�Y��
@8��ʼn�����JNL%�� ��A�(1�["�S<�-�Mt]]p�3
5c�k ���2.�hL#�F1&��j[EMAIL PROTECTED])z�e��5��Fb��������<zېH�oY�n
� [EMAIL PROTECTED]@M$�9���A7l��Ё�� ՁDe�����3Y,
{�
<F�(��F&���l(�r�K�7⥥-��ĀnV�[L��Y��x�8��g[EMAIL PROTECTED]@��zZ�d�>�m͐.
���,[EMAIL PROTECTED] n�&�q��h�O(C�����e�`+S9�V�T*�|�BZz�<$��p��2�S
� � �QIOt��\2��e�1'��
N�l�$�A|Ǟ&��>[EMAIL PROTECTED]@[EMAIL PROTECTED]
�tcE/��j��me+��$J?���g%r���&���� F�Z���`2eL*��'`Qai^j'/�2u]
(�
MB=�@ � �!��
&9�� F1�|��#Ңժ���ܜdP��>&��B�8�V8�q�K]8AصU;uP�6$��s���`�
Ͼu�.a�`xf
�\,c)�]�*�F�
��
[8F��Qj\CIni�n�
T��&=)2P�H8�-�i�+MnU��U�vr����Ȱ(@Ԕ�$(�.�\�.Wg8#Bt�,�2P�w���T���y!
ł�W?�����Hͅ.�SA�D`�[����X
0h�P�֩�y��mt�_<40h�
Zm�d��UU%�G�a[��:[EMAIL PROTECTED],(j��L۟�RM�,��\�6Ȧ�%
K��%��d��er��d���."� 0��_xx�L}�K]���n��� �V����DW촨TM�̾vD�
����c$0����@<' �VS�����'N�H-h���6p�k��T-u�9#��3�䇈W#Z�y�
�(<:kZ����#��`�"'M=�Ύ�dl#��&Y�KHgۤ_Kn�r�����
gb7F��q���|g�X�* �� dبD5ף�*�k�i&�Pp� [EMAIL PROTECTED]
�P �t����!� {E�_�Iy4�*�l�+��GK�.�\ �ћ��2��U�a��<� � ]3����!����Gw)
E<~�3����z��Nz㐎�1y��FB��B��7|U���aj,��:�MZ1�EDw��Jj�
d�"�^ַ�<i��&�� W <(��o�G��xb� �P
(p��� [EMAIL PROTECTED]
� |@����S[�t��0%�|�7ʆM%ӷI�8^�>�}}DP�O�0d|r%��')A2�F4nirGpn-`^l�
^�^� wi�t�fo�E�4=�r+pg�`
��Cc
h4�� ���PpO�G�
��y�4����=�������7?!�i'Gr�c- �=��j.�Q6 �I9�����I
[EMAIL PROTECTED])�/R�lM��4;��Ge
�Dm��'4�`�00�'T����j�٠v��a�a!ws�^�`wt�k~X*�!��NhtFg� �04
l$xܠ~�+�� ���uTG�+��!
�؉�3!hX�7�����������Qe Fr�����#�7&fI�s�{�Hk�2c���X�]6�Ɨ7�'���+1�
���&[EMAIL PROTECTED]:�U0~$ V�s����
��kG��
L�^�RN���!�I�e�FpCO� �� � �0������ ��2+���!)�#�/�0
#�'�8�Hz�Bz�q4�Y�GQ t��8I-W{�������I�XVEY�x��iDLE%6�%
[EMAIL PROTECTED],�JA6+��dlr&:%:Hee��d����c.��T �M!1*P�UBF�e�tv1��8(t��
o�787o|؇�0�� ��N��� GC�F�������Y5�gY���
��
�y��T��i0 �#83p����!�����H��Y�)�%f$�k�Gk;���1Vka�9�0B��-
AK�����61��'!��ɦAd��M�9Gƞ� ���.�BՕ�m��:X0�'/( 1����x���H$���D�Y)��
����vz��93g��Y�dtW�Twh!�h��=���ȡ����eX�� U'�(��%8#�%ׂ0��F-
��r�v=.���Uk��?jDA��C
[�/9�ω�d]p��8�Q
}���Jg�F%�ɦc~۹�m��C]�B��"�C"0T�}s�c�`Q!'��Mt�y�<��KM�Gaww'2�
�YF�9WGbT���W���y�ځ:�����/ �'@z�:/p-*��c��
�2J�*w�2�Q����8���Z/s<�1V�j��|��d�)���ɔ`�l��� ��*/d���Z�mJ�
[EMAIL PROTECTED]<C9o�F%
��_y���jc��䰕���h
� ��٩��(z����AQ ���9����>[EMAIL PROTECTED])Ǔ��p�<��9��:�$�%
�ќFK���l���'!�(����^1Li��dڥ^�_P����`h:U
[EMAIL PROTECTED]'��s�<q�N�O�^B;��EjF̐��=�����h����[q�����U�б(���7-
����2JQ�j������r��{��4 V?*�� |9��`�',:]��e��+vo �ɺ'1��7ô(P:]`S�s��3}
�;���C���?�B�3�� [EMAIL PROTECTED],Pn�,�L'��$s2� 8"ukd�7�ɗ���
{*��y���ڙD¿�qW`kԙ�=<z3B{�������������Y��7��G� �����y[��
�c�� �nXh���9W}O �������ϧ1��:�Sx:m��V�&T8?�]�^Z],�_ ~�Z9~�Q�Aj)
@��[p;^s+���(sf�˧{��Cd+NZ�~8K���=�V`e��jO:�y<q{�Χ��&��![�?�5���#E
{���;��V���27� :�M&�["g���Q����iZ��d��Av%T��S�=K�<;���܊}��G�%
&�,�JV|�M'���p�#�,[EMAIL PROTECTED]���y�ΐˁ���"�ե�$x���
����)+IB���ܓ���Lɰ;��
��ɷ+*4�eI�S*�ϖ��0|�3L��&6E�Q���X~h�l�B���}��Tۺ\�C�� �1�S,�U��W�+
QŮ�P��pRO�2�b�� ��1γ���� [EMAIL PROTECTED]��^�ܤ�#x)
��L�'{6�Ҫ3��.˛w�\��Pq���
�ж+KE�&��l �0��a'vTB&4��
��ؔ�5Kbҵ��*�ފ�^� װ��u��0P��sr���1�L���;MԧX���`.
t����5*m|���ԒJbBS�WIF��y��`��5�щ�6i���b���0�d���l�7I+��,;�9.����)
����]��#KY)1��L��`^ST�þ;؈ݤЫذ<}�y/d.��W�:[EMAIL PROTECTED]"�Q�
ˬ�u�����`�.|
$�����C]d*h*-�ԘǨ=#+�}�ݰJ��À�*�A�b�6FN�\�5�ω�#�LN�l͓t�
ɵ��X�L��m���Ѓ¢�/!
Dk��>��8���ص,1��%�*߶�lm���
��_��e{�G���J0�}̬�P��MUr�B��Ө`.zY:�Aۼ��n����P�N-4�3&"x�+��t�X����
��
�4Y�0ϭ.�'�"fa'G�g}Ym{7�ps����Q��CQ�>�)�ĵ�嶻�&LBh�
S��M���11�8kN\�V~�A��>[EMAIL PROTECTED])
�Kq�~��t+C�f%L��MG �I
�w�����o�CO
�^Wxpx$X���Iy�pǙ�� �=���z$?�'��+i�1��������-����ޛ�&
��loA:��v�����\nLB�Z �J:�Q_�I�J��y�l�/B��Y�'�]_�md�4��4n���Lj҃3��p�y
{���L����^�
�Պc*�X+Ӓ�d���T�D�"����z)a�ñX��ƃͮ�+o�g2���9��W����*(<>^\����"](]
^^667.7*?AC-_*!NQSQ!NZO2acc
6lo
lwutMMOن�
���
���� ���ihX8������L�40..R�/���E4�'.FFPPFH���G.� b�}��
1�`�:�;��=��]�GB"�~(0d)R]I�i����tF�(�a����"1��:4�O=��t)
'(Ȉ��ƊR� ��h�!;�-�����K�B�r��n�lc�LG$��O*�̳�O�>[EMAIL PROTECTED]
[EMAIL PROTECTED](ϔ0e�����.L�P��Նֲ`��u�0a�~�"�
A�~'k�Y4��U��y54���9�HX�aP��]�x��a�E�*Hl��`E|A4t�A����.b|�?
[EMAIL PROTECTED]J2�$��XL��`�)�.� 8�0�|�0�����(�4䉩�R��b�*���p�!
���"�8ˬ���wޚ0.�� ÁG�h�>�`Ř���;0���ࣂ<��4�ҏE"���O8S3�>�l�� x�
�Y��^y%6Yf��6_l˭7ފ .e�!.�ⴹ& [EMAIL PROTECTED]@��/��O
~P�@;2�T�1#��O"Y��"[EMAIL PROTECTED] [EMAIL PROTECTED]@ᨳ�
åD1��(�ЧYt�E�`�q#j��L�"��آ^�~$#H
�;$�?��������4C�
C�a��M�1E(N��2�l���l�4C�l�|Y-W\��<��7� ���A�+����f9F�{�Eo�!��JEPG�
ܹ�h<�T\9RG �( ��U��
[EMAIL PROTECTED] �'ow��;�ty�6(8႞``�
����(t ��F&ڵ1�y���^|�$��
4(�t�!K�J2 �%
P��
K����;^��9�x�*4;�]��cZ���8v��6k���L e;S���
Y�S��ȧ�f��Clv���n�:~r�NG(�Y��EȠV�3�u� [EMAIL PROTECTED] ����
@p;] ����R*$���-sM��L�\(]Z�
[EMAIL PROTECTED] F*��` �<`$A�o0���a)K
^�OD���㚠�6bB��0�g8��>��N�Q��m���:� |�Ʌ��3�ЬùY�rƾl
9ۀ����x����N:������Q�;d +�G�
[EMAIL PROTECTED]<��� Gȃ\�� ��1�
�M�� t� $U�9 NDP1"Gd�
���P)@��V��LaE��P(W�ʱ�B�qWV�Ź,��V�K�ܡ��x�� ��$��ne�
��<PF�m�_7��c�d��`�ċ^�:q���%�ѣf:[EMAIL PROTECTED]>�"�)���W���7�0q�.Y
D�}�j�'�rȏh��:�������� A<���K���
[EMAIL PROTECTED]@.,B7�e�`3$
�r�0,�'Vag&��HD�D9%Q�U��U2�a���AM�,&!�_ h��
|���C(�E:P [EMAIL PROTECTED]\�2Z� � �/I'��F6-
s�R���άf��qz��F�:4
K��g�y` �QR��UyăU��O,ey�K��َD����Hp�`]�y*a~�g- A,<en�WrU��X� S��-}
�kD�Xh�!�gRd�� ��R��W`��r��B�Tf�`���+��2(�(��æs ]� ���
��;�J3��ZT�l�GW$bM����z��5]lg�̙_a�W\7�Ȯ"UF��z�O<���k3gD#
D��<�I&�/R��o:��)O�ʿ ! f Ka���5�`$���p?,l�Ss!NuJ%T��j�%
�`��/�'8��B��m�!#Hq`�m��U(!�T0�0
\QJ��Y�ې�K
�0�(�sZ(��2�0/ʭe2�l�$�wO*]�
S��q&WVLK*G9&o����;�2gB�ȃ�uOV�Enwϳ�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