开发者

how to authenticate username/password of https site to access a file in php

I want to access an xml file from https://test24.开发者_高级运维highrisehq.com/tasks/upcoming.xml using php. Following is the sample code:

$xml = simplexml_load_file("https://test24.highrisehq.com/tasks/upcoming.xml");

since the connection is secured I am getting an error:

Warning: simplexml_load_file(https://test24.highrisehq.com/tasks/upcoming.xml) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in D:\wamp\www\xml\index.php on line 3

I need to put in the username and password somewhere in the code before accessing the file. Can anyone please tell he how can I achieve this ?

Regards Umair


cURL, you seek cURL! (Seriously, cURL is awesome. Scroll down at that link and you'll find the HTTP Authentication example below)

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

You can find information about using CURLOPT_SSL_VERIFYPEER here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜