• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/wp remote get

提供: WordPress Codex 日本語版
移動先: 案内検索

説明

GETメソッドを使用してHTTPリクエストからの生の応答を取得します。

結果は、HTTPヘッダとコンテンツが含まれています。

HTTP POSTメソッドを使うには wp_remote_post() / enを参照ください。

使い方

<?php $response = wp_remote_get( $url, $args ); ?>

デフォルトの使い方

<?php $args = array(
    'timeout'     => 5,
    'redirection' => 5,
    'httpversion' => '1.0',
    'user-agent'  => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ),
    'blocking'    => true,
    'headers'     => array(),
    'cookies'     => array(),
    'body'        => null,
    'compress'    => false,
    'decompress'  => true,
    'sslverify'   => true,
    'stream'      => false,
    'filename'    => null
); ?>

パラメータ

$url
(文字列) (required) サイトのURLを取得する。
デフォルト: なし
$args
(array) (オプション) デフォルト値を上書きする。
デフォルト: array()

引数配列フォーマットの詳細については、HTTP APIを参照してください。

戻り値

(WP_Error|array) 
失敗時に応答または WP_Error

 配列形式のフォーマットの全ての例は wp_remote_post() / en を参照。

使用例

リモートURLを取得します:

wp_remote_get( 'http://www.example.com/index.html' );

特別な引数を使用してリモートのURLを取得します。:

wp_remote_get( 'http://www.example.com/index.php?action=foo', array( 'timeout' => 120, 'httpversion' => '1.1' ) );

変更履歴

新規導入: 2.7.0

ソースファイル

wp_remote_get()wp-includes/http.phpにあります。

関連

HTTP API: wp_remote_request() / en, wp_remote_get() / en, wp_remote_post() / en, wp_remote_head() / en, wp_remote_retrieve_body() / en, wp_remote_retrieve_header() / en, wp_remote_retrieve_headers() / en, wp_remote_retrieve_response_code() / en, wp_remote_retrieve_response_message() / en



関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/wp_remote_get最新版との差分