PHPでは、fsockopen() を使って、Socket の処理を行なう。 リクエストする各値は、\n ではなく \r\n で改行を行なう。 POSTやGETで渡す値は、リクエストヘッダの後、2回改行後、付け加える。 サンプルは、HTTP/1.1だが、HTTP/1.0でも基本的に書き方は同じ。 HTTP/1.1の場合は、Connection: Close がないと接続を維持するため、応答が遅くなる。 1回のリクエスト後、即接続を終了したい場合は、Connection: Close を書く。 フォームのデータを送信する場合は、Content-Type: application/x-www-form-urlencoded 。 以下、サンプル。 //URLからホスト名、パス、クエリを取得 //$host = "www.sample.com"; //$path = "/data/