1
可能重复:
curl_exec printing results when I don't want too为什么“curl_exec”打印“null”?
我有一个问题,即功能 “curl_exec” 打印文本到屏幕上。这里是我的代码:
$ch = curl_init("https://go.urbanairship.com/api/push/");
if ($ch) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "***:***"); // omitted
curl_setopt($ch, CURLOPT_HTTPHEADER, array ("Content-Type: application/json"));
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"device_tokens": ["' . $device_token . '"], "aps": {"alert": "Hello! fucker!"}}');
curl_exec($ch);
}
呼唤:print_r(curl_getinfo($ch));
curl_exec($ch);
后给出。
Array ([url] => https://go.urbanairship.com/api/push/
[content_type] => application/json; charset=utf-8
[http_code] => 200
[header_size] => 222
[request_size] => 327
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.111714
[namelookup_time] => 0.029124
[connect_time] => 0.036017
[pretransfer_time] => 0.065684
[size_upload] => 0 [size_download] => 4
[speed_download] => 35
[speed_upload] => 0
[download_content_length] => 4
[upload_content_length] => 0
[starttransfer_time] => 0.111686
[redirect_time] => 0
)
请求成功。我觉得奇怪的是它打印出空白。任何帮助?
打印到标准输出是其运作的古怪的默认模式。你需要['_RETURNTRANSFER'](http://php.net/manual/en/function.curl-exec.php)。 – mario 2012-01-28 19:42:39