ホームページ >バックエンド開発 >PHPチュートリアル >PHP で URL から JSON データを取得するにはどうすればよいですか?

PHP で URL から JSON データを取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-17 15:45:02556ブラウズ

How to Retrieve JSON Data from a URL in PHP?

PHP で URL から JSON データを取得する

この記事では、PHP プログラマーが直面する一般的な問題、つまり URL からの JSON オブジェクトの取得について説明します。このタスクを実行する方法を検討し、包括的なコード例を提供します。

問題:

JSON オブジェクトを返す URL があり、特定のオブジェクトを取得したいと考えています。そこからのデータ (「access_token」など) value.

解決策:

方法 1: file_get_contents()

$json = file_get_contents('url_here');
$obj = json_decode($json);
echo $obj->access_token;

file_get_contents には、allow_url_fopen が必要であることに注意してください。有効になりました。また、ini_set("allow_url_fopen", 1) を使用して実行時に有効にすることもできます。

メソッド 2:curl

$ch = curl_init();
// Warning: This line poses a security risk.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'url_here');
$result = curl_exec($ch);
curl_close($ch);

$obj = json_decode($result);
echo $obj->access_token;

これらのメソッドを利用すると、次のことができます。 URL から JSON オブジェクトを簡単に取得し、PHP でそのコンテンツにアクセスします。

以上がPHP で URL から JSON データを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。