curl登录网站返回空白屏幕

时间:2015-02-03 12:20:50

标签: php curl

没有错误,只是显示一个空白屏幕,我不知道在myt案例中哪里出了问题。

$username = 'myname';
$password = 'mypass';
$loginUrl = 'https://example.com/login/';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$content = curl_exec($ch);

echo $content;

3 个答案:

答案 0 :(得分:0)

如果网址使用HTTPS,请添加此选项,看看是否可以获得一些信息:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

答案 1 :(得分:0)

尝试检查卷曲错误。 http://php.net/manual/en/function.curl-error.php

if(curl_exec($ch) === false)
{
    echo 'Curl error: ' . curl_error($ch);
}
else
{
    echo 'Operation completed without any errors';
}

如果curl_exec返回false。内容的回声没有返回。

答案 2 :(得分:0)

可能存在一些错误,但如果在服务器端禁用了错误报告,则可能不会看到它。

您可以查看返回的http标头,它们可能会给您一些想法。

相关问题