リモート サイトにログインしようとしていますが、ログインが成功すると新しいページにリダイレクトされます。そのページで、いくつかのドロップダウン (1 つの日付範囲を含む) から選択して、レポートを生成したいと考えています。
現在、サイトにログインできるスクリプトがありますが、ドロップダウンを反復処理する方法がわかりません。助言がありますか?
$url = 'example.co.za/login';
$vars = array('username'=>'', 'password'=>'');
$login = getUrl($url, 'post', $vars);
$remotePage = getUrl($remotePageUrl);
function getUrl($login)
{
$ch = curl_init();
if ($method == 'post')
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies/cookies.txt');
$buffer = curl_exec($ch);
print_r($buffer3);
curl_close($ch);
return $buffer;
}