タグ

ブックマーク / memorva.jp (1)

  • Socket(ソケット)でデータを送信・受信 - fsockopen、POST、GET -

    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/

    seenoview
    seenoview 2010/01/08
  • 1