In che modo differiscono queste due parti di codice quando si accede a un'API REST?
$result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url');
e
$ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
Entrambi producono lo stesso risultato, a giudicare da
print_r(json_decode($result))
cURL
è capace di molto di piùfile_get_contents
. Dovrebbe bastare.