使用PHP和Curl隐藏响应

Eva*_*van 3 php twitter curl

我很久以前重复使用卷曲功能,现在的行为与我记忆的不同.在这种特殊情况下,我正在验证用户的Twitter凭据.这是现在的代码:

$cred = $_POST['twitter_username'].':'.$_POST['twitter_password'];
$url = "http://twitter.com/account/verify_credentials.json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_GET, 0);
curl_setopt($ch, CURLOPT_USERPWD, $cred);
$result = curl_exec ($ch);
curl_close ($ch);
Run Code Online (Sandbox Code Playgroud)

这对于身份验证工作正常,但是将整个JSON响应输出到浏览器,我不想这样做.

我不太熟悉卷曲.我尝试将CURLOPT_VERBOSE设置为0和false,但都没有工作.我确信这是一个非常简单的改变,但我失去了它的本质.

谢谢

Gre*_*reg 19

你需要这个选项:

curl_setopt(CURLOPT_RETURNTRANSFER, true);
Run Code Online (Sandbox Code Playgroud)

卷曲文档:

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