通过curl登录显示一个空白页面

时间:2012-12-19 10:21:51

标签: php curl login web-crawler

我通过php制作了一个自定义登录页面。使用CURL我抓取并登录但我被重定向到空白页而不是主页。我验证了数据库中的日志表,该表显示已进行登录。但我一直在显示一个空白页面。请告诉我我哪里出错了。这是我第一次使用CURL

1 个答案:

答案 0 :(得分:1)

确保您正确处理cURL错误,即输出它们......

<?php
    // Create a curl handle to a non-existing location
    $ch = curl_init('http://404.php.net/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

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

    // Close handle
    curl_close($ch);
?>

另外,阅读PHP手册必须在error handling上说。空白页几乎总是脚本错误的结果。通过一些额外的工作,您实际上可以找出问题的原因和位置,然后您可以解决它。

通常,在生产环境中,您会将错误记录到日志文件中,但是可以将它们回显到用于开发目的的页面。错误日志是一个非常有用的工具,因为您甚至可以在那里记录不一定是错误的东西。