我有一个设置,其中 LAMP 服务器需要从位于 Windows NT 身份验证后面的另一台服务器 IIS 的 javascript 文件中检索输出。
如果没有适当的身份验证,我可以file_get_contents()
用来检索我需要的 javascript 文件。但是,使用 Windows NT 身份验证,这将失败。
有谁知道如何模拟身份验证过程以允许 PHP 检索文件?
我有一个设置,其中 LAMP 服务器需要从位于 Windows NT 身份验证后面的另一台服务器 IIS 的 javascript 文件中检索输出。
如果没有适当的身份验证,我可以file_get_contents()
用来检索我需要的 javascript 文件。但是,使用 Windows NT 身份验证,这将失败。
有谁知道如何模拟身份验证过程以允许 PHP 检索文件?
使用卷曲。
function getUrl( $url, $username = false , $password = false ) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if( $username && $password ) {
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
}
$buffer = curl_exec($ch);
curl_close($ch);
return $buffer;
}