電子書籍の厳選無料作品が豊富!

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

A 回答 (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- …
---

原文
http://www.ietf.org/rfc/rfc2616.txt
    • good
    • 0

>URLが制限 255バイト?を超える場合、



これはどこから出た話ですか?
そんな制限はないと思いますが。
    • good
    • 0

file_get_contets の第三引数なーんだ。

    • good
    • 0

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



参考URL:http://pear.php.net/manual/ja/package.http.http- …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!