gpt4 book ai didi

php - 如何在 php 中不显示 cURL 响应数据?

转载 作者:行者123 更新时间:2023-12-02 10:45:11 24 4
gpt4 key购买 nike

我有以下代码,可以对 URL 进行 API 调用。响应采用 json 格式。收到响应数据后,我想使用另一个函数进一步处理数据,并且在控制台中显示数据(我想仅显示最终处理的输出)。但目前,API 调用的响应与最终处理的输出一起显示在控制台中。

处理后的最终数据将保存在$processedData变量中。

<?php

function getDataFromApi(){
$url = 'https://www.myurl.com/data.json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

function processData($data){
/**
* Do the processing and save processed data in $processedData variable.
*/

// Finally display the data
echo $processedData;
}

$result = getDataFromApi();
processData($result);

如何显示中间 cURL 响应而仅显示最终响应?

最佳答案

您正在传递数据变量,但回显过程数据变量

function getDataFromApi(){
$url = 'https://www.myurl.com/data.json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
$processdata = processData($data);
return $processdata;
}


function processData($data){
/**
* Do the processing
*/

// Finally display the data
echo $data;
}
echo $getDataFromApi();

关于php - 如何在 php 中不显示 cURL 响应数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59484120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com