我正在尝试使用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选项,或者我必须更改测试服务器的某些设置?
答案 0 :(得分:2)
在我的情况下,我返回而不是回显返回数据。当我回复返回值时一切都很好。
编辑:这是使用jQuery的AJAX命令。