curl_exec我不想打印结果

2022-08-30 08:03:22

我使用以下代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_TIMEOUT, 12); 

$result = curl_exec($ch);

curl_close ($ch);

但是,它会立即打印结果。是否可以将 JSON 结果放入变量中,以便在需要时将其打印出来?


答案 1

设置选项:CURLOPT_RETURNTRANSFER

// ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);

根据文档

CURLOPT_RETURNTRANSFER - TRUE 将传输作为返回值的字符串返回,而不是直接输出。curl_exec()


答案 2

你试过吗?

curl_setopt($ch, CURLOPT_VERBOSE, 0);

这对我有用!


推荐