[PHP-users 26092] Socketから受け取ったimageファイルの表示について

くらげ php_user @ lupo.jp
2005年 7月 8日 (金) 13:23:33 JST


くらげですはじめてメールします。
どうぞよろしゅうに。

ソケットをターゲット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 メーリングリストの案内