2010-11-18 138 views
0

我正在尝试从我的B站点登录到我的网站。所以我使用curl模拟一个登录表单,我希望重定向到我的A站点的主要成员页面。但是相反,我的B站点URL保留在我的地址栏上,我的浏览器显示我的站点A登录页面。我是新来卷曲。谢谢你的阅读。使用cUrl登录我的网站

$cc = curl_init($url); 
    curl_setopt($cc, CURLOPT_CONNECTTIMEOUT, 30); 
    curl_setopt($cc, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); 
    curl_setopt($cc, CURLOPT_HEADER, true); 
    curl_setopt($cc, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($cc, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($cc, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($cc, CURLOPT_POST, true); 
    curl_setopt($cc, CURLOPT_POSTFIELDS, $postString); 
    return curl_exec($cc); 
    curl_close($cc); 
    //echo $result; 
    //exit; 

回答

1

使用curl服务器使得所涉及的请求和接收响应。它与客户无关。

    1) request   2) request (curl) 
        --->    ---> 
Client (browser)   Server B   Server A 
        <---    <--- 
       4) response  3) response 

如果你想告诉客户什么或重定向他,你有你的响应给客户这样做。 curl不会做这样的事情。例如,使用header('Location: http://a.com ')在步骤4中重定向客户端。

+0

好的。可能是我需要更多地研究cUrl。谢谢。 – Dreteh 2010-11-18 04:17:09