如何在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);
问题是IS会向用户吐出整个页面。相反,我想捕获输出,并简单地显示“成功”或“失败”消息?
iibxawm41#
使用此选项curl_setopt():
curl_setopt()
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
这将使curl_exec返回数据,而不是输出数据。要查看是否成功,您可以检查$result和curl_error()。
curl_exec
$result
curl_error()
hwazgwia2#
同时确保关闭此选项:
curl_setopt($ch, CURLOPT_VERBOSE, 0);
否则它仍然会将所有内容打印到屏幕上。
2条答案
按热度按时间iibxawm41#
使用此选项
curl_setopt()
:这将使
curl_exec
返回数据,而不是输出数据。要查看是否成功,您可以检查
$result
和curl_error()
。hwazgwia2#
同时确保关闭此选项:
否则它仍然会将所有内容打印到屏幕上。