• 締切済み

file_get_contents関数で引数をURLにすれば、HTML

file_get_contents関数で引数をURLにすれば、HTMLソースを取得できるのはわかるのですが、 例えば、URLが制限 255バイト?を超える場合、GETでなくPOSTタイプでHTMLを取得したいのですが、file_get_contents関数のように手軽にPOSTタイプで取得できる関数はありますか? PHP5を使っています。

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.4

file_get_contentsでPOSTデータ送信 - PHPはやれば出来る子 http://d.hatena.ne.jp/ryster/20070907/1189148449 ----- To #3 (notnot) さん URIの255バイト制限は「RFC2616 HTTP 1.1」で触れられているようです。 (※下記URLは Google Chrome 6 の文字コード自動判定で失敗するので、[EUC-JP] を選択してください) --- 3.2.1 一般構文 ...(中略)... HTTP プロトコルでは、URI の長さにどんな制限も設けていない。サーバは、 自身が持つどんなリソースの URI も扱え *なければならない* し、もしその ような URI を生成する GET ベースのフォームを用意するなら、無制限の長 さの URI を扱える *べきである*。もし、その URI がサーバが処理できるも のよりも長ければ、サーバは 414 (Request-URI Too Long) ステータスを返 す *べきである* (section 10.4.15 参照)。 注意: いくつかの古いクライアントやプロクシインプリメンテーションは 255 バイトを超える長さを持つ URI を適切にサポートしていないかもし れないので、サーバはそのような URI に頼る場合は注意を払うべきであ る。 http://www.spencernetwork.org/reference/rfc2616-ja-HTTP1.1.txt --- 原文 http://www.ietf.org/rfc/rfc2616.txt

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

>URLが制限 255バイト?を超える場合、 これはどこから出た話ですか? そんな制限はないと思いますが。

  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.2

file_get_contets の第三引数なーんだ。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PEARのHttp_requestでPOSTを投げてやるのが賢明

参考URL:
http://pear.php.net/manual/ja/package.http.http-request.intro.php

関連するQ&A