Güvenli dosyasını okumak için PHP

2 Cevap php

Ben alt etki alanı üzerinde bir xml dosyası ve alt etki b bir php komut dosyası var. Ben okumak istiyorum, ve kullanımı, PHP ile XML dosyadan verileri.

İşte yakalamak bulunuyor. Dosya HTTP kimlik doğrulaması kullanılarak sabitlenir.

Nasıl PHP log-in yapmak ve dosyanın içeriğini okunur?

2 Cevap

Şeklinde http://USER:PASS@yourdomain.com/foo/bar sadece kullanabilirsiniz öylesine url wrappers destek URL'leri file_get_contents.

Alternatif olarak, bir kıvrılma komut satırını kullanmak için dışarı bombardımanı, ya curl extension kullanılarak, ya cURL ile almak olabilir. Eğer kodu bir sebeple Basic authentication Temel denir fsockopen vb kullanarak isteğini el olabilir, ki başarısız - bu uygulamak trivially kolay: here's one user-submitted example in the manual.

Eğer (IMO bu gün daha az gereklidir) cURL gelişmiş versiyonları gerekmedikçe ile sadece dosya başlayabilirsiniz 'http://user:password@example.com' XML dosyasını okumak ve oldukça şeffaf çalışması gerekir whereever. Bu bir engelleme bağlantısı kullanacaksınız, bu yüzden bir yanıt beklerken script duracaktır.

$xdocument = simplexml_load_file('http://user:password@subdomain.example.com/thexmlfile.xml');