[PHP-users 26096] Re: Socketから受け取ったimageファイルの表示について
y-satou @ knowledge21.jp
y-satou @ knowledge21.jp
2005年 7月 8日 (金) 14:35:43 JST
さとうです。
問題の切り分けとして
・外部からの画像取得
・画像の出力
だと思います。
画像取得部分をローカル画像に置き換えてやってみたらどうですか?
いじょ
On Fri, 8 Jul 2005 13:23:33 +0900
くらげ <php_user @ lupo.jp> wrote:
> くらげですはじめてメールします。
> どうぞよろしゅうに。
>
> ソケットをターゲットHostに繋げてイメージファイルをGETリクエストした場合
> レスポンスをブラウザー表示(イメージとして)させるにはどのような処理が必要と
> なるのでしょうか?
> 以下の例ですとテキストとしてブラウザーに表示されてしまいます。
> どなたかご存知の方、ご教授お願いします。
>
> 以下例:
> =====================================
> $service_port = getservbyname ('www', 'tcp');
> $address = gethostbyname ("sample.jp");
> $socket = socket_create (AF_INET, SOCK_STREAM, 0);
> $result = socket_connect ($socket, $address, $service_port);
>
> $in = "GET /images/logo.png HTTP/1.0\r\n";
> $in .= "Host: sample.jp\r\n";
> $in .= "\r\n\r\n";
>
> socket_write ($socket, $in, strlen ($in));
>
> while ($out = socket_read ($socket, 1024)) {
> print $out ."\n";
> }
> socket_close ($socket);
> ======================================
>
> Win2000 Server
> PHP Version 4.3.11
> Apache/2.0.54
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内