Maison >développement back-end >tutoriel php >Comment récupérer des données JSON à partir d'une URL en PHP ?

Comment récupérer des données JSON à partir d'une URL en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-17 15:45:02526parcourir

How to Retrieve JSON Data from a URL in PHP?

Récupération de données JSON à partir d'une URL en PHP

Cet article aborde un problème courant rencontré par les programmeurs PHP : récupérer des objets JSON à partir d'URL. Nous explorerons les méthodes pour accomplir cette tâche et fournirons des exemples de code complets.

Problème :

Vous disposez d'une URL qui renvoie un objet JSON et vous souhaitez récupérer des données, telles que la valeur "access_token".

Solution :

Méthode 1 : file_get_contents()

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

Notez que file_get_contents nécessite que allow_url_fopen soit activé. Vous pouvez également utiliser ini_set("allow_url_fopen", 1) pour l'activer au moment de l'exécution.

Méthode 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;

En utilisant ces méthodes, vous pouvez récupérez facilement les objets JSON à partir des URL et accédez à leur contenu en PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn