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!