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;
?>
を送信するときに、新しいくださいそのWebサーバ、リダイレクトを生成しますユーザーではありません
:あなたはとあなたのURLを設定し、別のcURLセッションを行う必要があるでしょうcurl session(新しいURLを使用することもできますが、URLを新しいターゲットに設定する必要があります)、リダイレクトすることはできません。 –