php simplexml_load_file () с защищенным паролем URL - PullRequest
4 голосов
/ 02 июня 2010

Простой вопрос для того, кто знает ответ ...

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

Этот URL-адрес защищен .htaccess, как я могу передать логин / пароль в качестве аргументов функции?

Ответы [ 3 ]

8 голосов
/ 02 июня 2010
$xml = simplexml_load_file("http://username:password@url/path/file.xml");

Попробуйте это:)

1 голос
/ 21 ноября 2011

allow_url_fopen и allow_url_include должны быть включены в php.ini (или собственном .htaccess), прежде чем вы сможете это сделать. Скорее всего, он не настроен на вашем сервере и должен быть изменен вручную.

Пример установки .htaccess с этими значениями будет:

php_value allow_url_fopen 1
php_value allow_url_include 1
1 голос
/ 02 июня 2010

file_get_contents или curl позволит вам установить аутентификацию пользователя, используя http://username:password@url/path/file.xml.

Возьмите строковые данные и перейдите в simplexml_load_string.

...