相关疑难解决方法(0)

PHP cURL与file_get_contents

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

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

$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);
Run Code Online (Sandbox Code Playgroud)

从判断起,它们都产生相同的结果

print_r(json_decode($result))
Run Code Online (Sandbox Code Playgroud)

php curl file-get-contents

100
推荐指数
4
解决办法
10万
查看次数

如何使用PHP和cURL提交POST数据?

任何人都可以帮助我如何使用PHP和cURL将表单(POST)中的数据发送到URL?

使用cURL,我想要完成的只是发送数据,我不想被重定向,也不想获得任何类型的输出(HTML或TEXT)只提交数据.

很高兴知道数据是否已成功提交以处理错误或重定向.

附加信息.我认为我被重定向的原因是因为一旦我执行了cURL,目标页面(第三方网站)就会重定向到确认用户已经收到他们的数据,并且由于某种原因,当我使用cURL发送我的数据,他们的重定向会影响我的页面,因此我的页面也会重定向到他们的确认网站.

谢谢你们.

示例代码:

$sub_req_url ="http://domain.com/util/request";
$ch = curl_init($sub_req_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,  "id=64&session=1&k=B0EA8835E&firstname=Name&lastname=Lastname&company=Company%20Name&email=me@gmail.com&work_phone=123-456-7890");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);

$resp = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我编辑这篇文章来展示我正在使用的一个例子.我应该首先发布代码.

php curl

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

curl ×2

php ×2

file-get-contents ×1