curl_exec我不想打印结果
我使用以下代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 12);
$result = curl_exec($ch);
curl_close ($ch);
但是,它会立即打印结果。是否可以将 JSON 结果放入变量中,以便在需要时将其打印出来?
我使用以下代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 12);
$result = curl_exec($ch);
curl_close ($ch);
但是,它会立即打印结果。是否可以将 JSON 结果放入变量中,以便在需要时将其打印出来?
设置选项:CURLOPT_RETURNTRANSFER
// ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
根据文档:
CURLOPT_RETURNTRANSFER
-TRUE
将传输作为返回值的字符串返回,而不是直接输出。curl_exec()
你试过吗?
curl_setopt($ch, CURLOPT_VERBOSE, 0);
这对我有用!