gpt4 book ai didi

php - 如何使用 file_get_contents() 在 Windows NT Auth 之后检索文件

转载 作者:可可西里 更新时间:2023-11-01 00:35:46 27 4
gpt4 key购买 nike

我有一个设置,其中 LAMP 服务器需要从位于 Windows NT 身份验证后面的另一台服务器 IIS 的 javascript 文件中检索输出。

没有适当的身份验证,我可以只使用 file_get_contents() 来检索我需要的 javascript 文件。但是,如果使用 Windows NT 身份验证,这会失败。

有人知道如何模拟身份验证过程以允许 PHP 检索文件吗?

最佳答案

使用 curl 。

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;
}

关于php - 如何使用 file_get_contents() 在 Windows NT Auth 之后检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com