ホームページ >バックエンド開発 >PHPチュートリアル >PHP で URL から JSON データを取得するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。