我正在尝试登录到远程站点,然后在登录成功后重定向到新页面。在该页面上,我想从几个下拉列表(包括一个日期范围)中进行选择,然后生成一份报告。
现在,我有一个可以登录网站的脚本——但我不知道如何遍历下拉列表。有什么建议么?
$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;
}