我使用的代码如下:

$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);

the docs人:

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

Php相关问答推荐

Laravel 11发送邮箱时奇怪的未定义数组键名称

无法在WooCommerce中发送客户笔记邮箱通知

根据产品类型显示或隐藏WooCommerce管理产品自定义字段

在PHP中读取JSON

WordPress插件和JSON不是有效的响应错误

只收取WooCommerce中最高的运费

返回WooCommerce中的所有已启用变体

服务器迁移后无法上载文件-可能存在权限问题

在WooCommerce Admin产品列表自定义列中显示来自元数据的统计数据

用ajax获取文件 - CORS问题&;设置缓存?

使用简码在 WooCommerce 我的帐户中显示一些用户数据

我不明白为什么我收到未定义的数组键异常错误 - Laravel 9 PHP 8

如何显示所有数组数据而不仅仅是最后的结果

使用产品自定义字段作为 WooCommerce 中特定用户角色的折扣百分比

如何搜索和替换 XML 文件中的一段文本?

防止使用woocommerce_checkout_process下单

在 Botiga 主题模板中添加复选框到政策行.Woocommerce

如何在自定义消息中包含 WooCommerce 选定的产品变体详细信息

在 PHP 中验证签名

如何使用属性创建属性预设?