2010-11-18 134 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