[PHP-users 4208] Re: fopen('http:// 〜で POST

Tomoharu Fujita php-users@php.gr.jp
Fri, 7 Dec 2001 18:10:22 +0900


藤田です。

> http://www.php.net/manual/ja/ref.curl.php
>
> を良く読んでいたら、getURL() という関数がありました。
私もさっき読みました。

でも、下の部分、
"POST $path HTTP/1.1\r\n";
                             ^^^
に、する必要はありませんか?

>
> 私の場合は、i-mode のふりをする必要があり、
> いわゆる virtual host だったため、Host: を設定しないと、404 になるので、

>     switch($method){
>         case 'POST':
>             $header  = "POST $path HTTP/1.0\r\n";
>             $header .= "Host: $host\r\n";
>             if($ua) $header .= "User-Agent: $ua\r\n";
>             $header .= "Content-type:
> application/x-www-form-urlencoded\r\n";
>             $header .= "Content-length: $request_length\r\n";
>             $header .= "\r\n";
>             break;
>         case 'GET':
>             $header  = "GET $path?$request HTTP/1.0\r\n";
>             $header .= "Host: $host\r\n";
>             if($ua) $header .= "User-Agent: $ua\r\n";
>             $header .= "Content-type: