Jikoo
06/01/2016, 20h04

Tu as tout à fait raison.
Cependant, je trouve qu'il est plus facile de gérer les cookies, les redirections et les certificats SSL/TLS en cURL.
Question d'habitude sans doute. J'utilise file_get_contents() qu'en interne.
$url = "http://www.xxx.com";
$ch_rech = curl_init(); // Initialiser CURL.
curl_setopt($ch_rech, CURLOPT_URL, $url); // Indiquer quel URL à récupérer
curl_setopt($ch_rech, CURLOPT_HEADER, 0); // Ne pas inclure l'header dans la réponse.
ob_start(); // Commencer à 'cache' l'output.
curl_exec($ch_rech); // Exécuter la requète.
curl_close($ch_rech); // Fermer CURL.
$Results = ob_get_contents(); // Sauvegarder 'cache' dans variable $Results.
ob_end_clean(); // Vider le buffer.
function getlikes($url) {
$json_string = file_get_contents('http://graph.facebook.com/?ids=' . $url);
$json = json_decode($json_string, true);
return intval( $json[$url]['shares'] );
}
$url = 'http://www.titanproductions.fr';
$nbr = getlikes($url);
echo $nbr;
?>