- 締切済み
file_get_contents関数で引数をURLにすれば、HTML
file_get_contents関数で引数をURLにすれば、HTMLソースを取得できるのはわかるのですが、 例えば、URLが制限 255バイト?を超える場合、GETでなくPOSTタイプでHTMLを取得したいのですが、file_get_contents関数のように手軽にPOSTタイプで取得できる関数はありますか? PHP5を使っています。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- think49
- ベストアンサー率59% (285/482)
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