PHP 设置基本身份验证标头服务器端



我目前遇到了一个烦人的问题。我尝试编写一个PHP脚本,比较两个HTML页面的差异,效果很好。结果将回显给用户,以便他可以看到结果差异。 此时会出现问题,因为页面中的某些元素链接到需要基本身份验证的资源:

<img src="http://example.com/myImage"/> 

当我打开页面时,我被大量对话框淹没,要求我为页面中的所有元素提供基本身份验证。

由于我知道所需的身份验证数据,因此我的问题是是否可以使用 php 为用户预设它。

我尝试了类似以下内容:

$_SERVER['PHP_AUTH_USER']="user";

但这根本不起作用。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "USERNAME:PASSWORD");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch) or exit(curl_error($ch));
curl_close($ch);

上面的代码片段使用 curl 执行具有基本身份验证的 http 请求

相关内容

  • 没有找到相关文章

最新更新