2008年4月15日火曜日

 

【HTTP_Request】HTTPリクエストをブン投げる又はAPIの利用【PEAR】

[PHP-users 25528] Summary: 外部ページにPOSTする方法 - PHP-users


    include('HTTP/Request.php');

    $req = &new HTTP_Request('http://www.php.net');
    $req->setMethod(HTTP_REQUEST_METHOD_POST);
    $req->addPostData('Foo', 'bar');
    $req->sendRequest();
    $response1 = $req->getResponseBody();
    
    $req->setMethod(HTTP_REQUEST_METHOD_GET);
    $req->setURL('http://pear.php.net');
    $req->clearPostData();
    $req->sendRequest();

    $response2 = $req->getResponseBody();

    echo $response1;
    echo $response2;

今、熱いAPIだけど、皆どうやって使ってんの?
有名どころのサービスが提供してたら、利用者も多くて言語毎に簡単に使えるライブラリとか出てるけどさ。
色んなサイトがAPI出してるのね。

PHP 標準の機能でHTTPリクエスト出来るのはないのか、PECL とか PEAR の関数使ったのしか見つからない。
レンタルサーバ的に PEAR の方がインストールされてることがあるみたいなので採用。

参考

フォト蔵API(β版)へPHPでアクセス - ウノウラボ Unoh Labs
第 48 章 HTTP:HTTP_Request - PEAR マニュアル

PEAR マニュアルは公式が検索でトップに出てこないのが残念です。
サイト内検索すると英語サイトしかヒットしないし。

参考書

PEAR入門 PHP標準ライブラリを極める!
PEAR入門 PHP標準ライブラリを極める!

ラベル: , ,


コメント: コメントを投稿

登録 コメントの投稿 [Atom]



この投稿へのリンク:

リンクを作成



<< ホーム

This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google