Comment utiliser cURL pour récupérer les réponses d'API en PHP
En PHP, exploiter des classes autonomes pour appeler des API à l'aide de cURL et récupérer des réponses est un pratique courante. Pour vous aider, voici un extrait de code ingénieux qui peut être incorporé dans votre classe PHP :
$response = get_web_page("http://socialmention.com/search?q =iphone apps&f=json&t=microblogs&lang=fr");
$resArr = array();
$resArr = json_decode($response);
echo "
";<br>print_r($resArr);<br>echo "";
function get_web_page($url) {
$options = array( CURLOPT_RETURNTRANSFER => true, // Return web page CURLOPT_HEADER => false, // Exclude headers CURLOPT_FOLLOWLOCATION => true, // Follow redirects CURLOPT_MAXREDIRS => 10, // Restrict to 10 redirects CURLOPT_ENCODING => "", // Handle compressed content CURLOPT_USERAGENT => "test", // Specify the user agent CURLOPT_AUTOREFERER => true, //Automatically set referer on redirects CURLOPT_CONNECTTIMEOUT => 120, // Timeout for connections CURLOPT_TIMEOUT => 120 // Timeout for responses ); $ch = curl_init($url); curl_setopt_array($ch, $options); $content = curl_exec($ch); curl_close($ch); return $content;
}
?>
Cet extrait de code incarne la fonctionnalité standard d'une classe PHP qui interagit avec les API via cURL. Essentiellement, il reçoit une URL d'API, appelle cURL pour récupérer la réponse de l'API, analyse la réponse au format JSON si nécessaire et présente les résultats dans un format lisible.
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!