繁体   English   中英

卷曲CURLOPT_RETURNTRANSFER无法按预期工作?

[英]Curl CURLOPT_RETURNTRANSFER not working as expected?

我正在尝试使用Curl加载页面。 页面正确加载,就像我预期的那样。 但问题是Curl打印出整个内容,而不是像我想的那样将其保存到变量中。

代码如下所示:

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

除了初始化之外,这是php文件的全部内容。 它不能比这简单得多,但它打印出内容并且不会将其保存到变量$ result中。

我试过了:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);

我也尝试了一堆其他地址,结果相同。 我错过了什么?

也许我必须设置另一个Curl选项或者我必须更改我的测试服务器的某些设置?

就我而言,我正在返回而不是显返回数据。 当我回复返回值时,一切都很顺利。

编辑:这是使用jQuery的AJAX命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM