parola korumalı url ile php simplexml_load_file ()

3 Cevap php

Cevabını bilen biri için basit bir soru ...

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

Bu url nasıl bir işleve argümanlar olarak giriş / parola geçebilir, .htaccess korumalı?

3 Cevap

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

Bunu deneyin :)

Bunu yapmak için edebiliyoruz önce allow_url_fopen ve allow_url_include php.ini (veya propriertary. htaccess) açık olması gerekir. Bu büyük olasılıkla sunucu üzerinde kurmak değildi ve elle değiştirilmesi gerekir.

. Bu değerlerle bir örnek htaccess kurulum olacaktır:

php_value allow_url_fopen 1
php_value allow_url_include 1

file_get_contents veya kıvırmak Eğer kullanıcı kimlik doğrulaması ayarlamak için izin verecektir. dize veri almak ve simplexml_load_string geçer.