PHP başka bir sunucudan bir xml dosyası okuma yolları sayısı?

2 Cevap php

Ben başka bir sunucuya bir XML dosyası okumaya çalışıyorum. Ancak beni barındırması şirketin diğer sunuculardan dosyalar için dosya almasını file_get_contents fonksiyonu döndü gibi görünüyor (ve onların desteği çok parlak değil ve onları cevaplamak için sonsuza kadar sürer). Yani bir şekilde bir çalışma civarında gerekir.

Bu benim geçerli kod

 $url =  urldecode( $object_list_url );
 $xmlstr = file_get_contents ( $url );
 $obj = new SimpleXMLElement ( $xmlstr, LIBXML_NOCDATA );

2 Cevap

Bahsettiğiniz ini var olan allow_url_fopen. Kontrol etmek için, bu komut dosyasını çalıştırın:

var_dump(ini_get('allow_url_fopen'));

(- Bu varsayılan olarak bulunuyor devre dışı ise) o ini değeri açmak için ana sorun.

Sen ayarının ini o olmadan herhangi bir uzak url erişmek mümkün olmamalıdır.

Ayrıca bir fikir onlar sunucuya dosya ing copy denemek için olabilir değil eğer. Tüm dosya sistemi işlevleri olduğunu ini ayarı tarafından karşılanacaktır bekliyoruz ama her zaman denemeye değer.

Eğer aşağıdaki komut dosyasını yürütün ve bir açıklama olarak bilgi verebilir misiniz?

<?php
phpinfo();
?>