DokuWiki

It's better when it's simple

ユーザ用ツール

サイト用ツール


サイドバー

この翻訳は元のページよりも更新日が古く、内容が古い可能性があります。 変更点を参照して下さい。
このページの翻訳?:

DokuWiki について知る

開発

法人利用

我々のコミュニティ


FacebookTwitterや他のソーシャル・ネットワークからフォローしてください。

ja:devel:httpclient

HTTPClient ライブラリ

DokuWiki は、リモートの Web サーバにアクセスするためのライブラリを備えています。このライブラリでは、特別な PHP のライブラリ (CURL など) や危険な PHP の設定 (allow_url_fopen など) は必要ありません。

以下の機能がサポートされます。

  • ネットワークソケットを直接使用した通信
  • SSL サポート (PHP で有効化されている場合)
  • 設定可能なタイムアウト値
  • プロキシのサポート
  • リダイレクトへの追随
  • HTTP ヘッダのパーサ
  • BASIC 認証
  • チャンク形式のエンコーディング

クライアントは HTTPClient クラスの中で実装されていますが、ライブラリへのアクセスにはこれを直接使用するのではなくサブクラスである DokuHTTPClient からアクセスすることが推奨されます。DokuHTTPClient では、設定項目: proxy の設定値を使用して自動的に正しくクライアントの設定を行います。

単純な GET

$http = new DokuHTTPClient();
$data = $http->get('http://www.google.com/');
echo $data;

単純な POST

// POST データは連想配列として渡すことができます
$send = array(
    'p' => 'dokuwiki'
);
$http = new DokuHTTPClient();
$data = $http->post('http://search.yahoo.com/search', $send);
echo $data;
ja/devel/httpclient.txt · 最終更新: 2010-01-08 13:08 by kazmiya