我想使用php从https://test24.highrisehq.com/tasks/upcoming.xml访问xml文件。 以下是示例代码:
$xml = simplexml_load_file("https://test24.highrisehq.com/tasks/upcoming.xml");
由于连接安全,我收到错误:
警告: 使用simplexml_load_file(https://test24.highrisehq.com/tasks/upcoming.xml) [function.simplexml-load-file]:失败 打开流:HTTP请求失败! HTTP / 1.1 401未经授权 第3行的D:\ wamp \ www \ xml \ index.php
我需要在访问文件之前在代码中的某处输入用户名和密码。任何人都可以告诉他我怎样才能做到这一点?
此致 Umair
答案 0 :(得分:3)
cURL,你寻求cURL
! (说真的,cURL太棒了。向下滚动该链接,你会在下面找到HTTP身份验证示例)
// HTTP authentication
$url = "https://www.example.com/protected/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //see link below
$result = curl_exec($ch);
curl_close($ch);
echo $result;
您可以找到有关使用CURLOPT_SSL_VERIFYPEER
here的信息。