PHP 中的 cURL 代码将输出到页面

2022-08-30 08:00:32

如何在PHP中隐藏curl的输出?

我的代码如下:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, $pass);
$result = curl_exec($ch);
curl_close ($ch);

问题是将整个页面喷出给用户。相反,我想捕获输出并简单地显示“成功”或“失败”消息?


答案 1

使用此选项可curl_setopt()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

这将使返回数据而不是输出它。curl_exec

要查看它是否成功,您可以检查并curl_error()$result


答案 2

另外,请确保关闭此选项:

curl_setopt($ch, CURLOPT_VERBOSE, 0);       

否则,它仍将所有内容打印到屏幕上。


推荐