我目前遇到一个烦人的问题。我尝试编写一个PHP脚本,将两个HTML页面的差异进行比较,效果很好。结果将回显给用户,因此他可以看到结果差异。 此时出现问题,因为页面中的某些元素链接到需要基本身份验证的资源:
<img src="http://example.com/myImage"/>
当我打开页面时,对话框中充满了对话,要求我提供页面中所有元素的基本身份验证。
因为我知道所需的身份验证数据,所以我的问题是,是否可以使用php为用户预先设置。
我尝试了以下方法:
$_SERVER['PHP_AUTH_USER']="user";
但这根本不起作用。
答案 0 :(得分:-1)
$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请求