2016-05-20 88 views
1

我正在做一個遠程位置,我可以成功登錄,並按照url的位置到下一頁。但從那裏我需要去另一個頁面(它不會自動重定向),我需要手動。這是在登錄後的鏈接,並按照位置https://homeaccess.katyisd.org/HomeAccess/Classes/Classwork,這是我需要手動重定向到https://homeaccess.katyisd.org/HomeAccess/Classes/Classwork如何在跟隨url後重定向到另一個鏈接?

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
$url = curl_setopt($ch, CURLOPT_URL, 'https://homeaccess.katyisd.org/HomeAccess/Account/LogOn? ReturnUrl=https://homeaccess.katyisd.org/HomeAccess/Classes/Classwork'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); 
curl_setopt($ch, CURLOPT_REFERER, 'https://homeaccess.katyisd.org'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 

$wrapperPage = (curl_exec($ch)); 
curl_close($ch); 
print $wrapperPage; 
?> 
+0

建立一個新的curl會話(或者也許你可以使用新的目標,但你需要將url設置爲新的目標),你不能「重定向」。 –

回答

0

在這種情況下,你不能重定向就像如果你使用的瀏覽器,會發生什麼的鏈接。你必須做的另一個捲曲會議上,設置您的網址爲:

https://homeaccess.katyisd.org/HomeAccess/Classes/Classwork 

這不是其派生重定向用戶,它的Web服務器時,它發出的HTTP響應代碼302

相關問題