一尘不染

PHP cURL与file_get_contents

php

访问REST API时,这两段代码有何不同?

$result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url');

$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);

从以下两个方面判断,它们都产生相同的结果

print_r(json_decode($result))

阅读 221

收藏
2020-05-26

共1个答案

一尘不染

file_get_contents()是一个简单的螺丝刀。非常适合简单的GET请求,其中标头,HTTP请求方法,超时,cookiejar,重定向和其他重要内容无关紧要。

fopen()带有流上下文或带有setopt的cURL 的Powerdrill带有您可以想到的每一个细节。

2020-05-26