php simplexml_load_file(),密码保护网址

时间:2010-06-02 14:43:42

标签: php simplexml http-authentication

知道答案的人的简单问题......

$xml = simplexml_load_file("http://url/path/file.xml");

此网址受.htaccess保护,如何将登录名/密码作为参数传递给该功能?

3 个答案:

答案 0 :(得分:8)

$xml = simplexml_load_file("http://username:password@url/path/file.xml");

试试:)

答案 1 :(得分:1)

file_get_contents或curl将允许您使用http://username:password@url/path/file.xml设置用户身份验证。

获取字符串数据并传递到simplexml_load_string

答案 2 :(得分:1)

必须先在php.ini(或propriertary .htaccess)中打开allow_url_fopen和allow_url_include,然后才能执行此操作。它很可能没有在您的服务器上设置,必须手动更改。

使用这些值的示例.htaccess设置将是:

php_value allow_url_fopen 1
php_value allow_url_include 1