使用php从asp登录并获取文件

使用php从asp登录并获取文件,php,xml,asp-classic,automation,Php,Xml,Asp Classic,Automation,我必须登录asp网站并点击一些链接,最后我点击一个按钮下载一个文件(xml文件) 我可以自动化这个过程吗 我听说你可以用这样的东西: $file = "http://domain.com/directory/filename"; $save_path = 'download/'; $fp = fopen($save_path.basename($file), 'w'); $ch = curl_init($url); curl_setopt($ch, CURLOPT_FILE, $fp); $da

我必须登录asp网站并点击一些链接,最后我点击一个按钮下载一个文件(xml文件)

我可以自动化这个过程吗

我听说你可以用这样的东西:

$file = "http://domain.com/directory/filename";
$save_path = 'download/';
$fp = fopen($save_path.basename($file), 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
但问题是有一个登录,并且没有直接URL(asp)

添加登录(身份验证基本heder):

这里有一个完整的示例:

$username ='useri';
$password = 'pass';
$auth_token = base64_encode($username . '-' . $password);

$headers = array('Authorization=Basic ' . $auth_token,
 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309   Firefox/2.0.0.3');

curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $password);