2017-08-29 237 views
0

第一次使用XML,但我花了一段時間試圖從互聯網上取出任何舊的XML文檔並吐出所有東西。使用DOMDocument加載遠程XML文檔

$url = "http://maps.google.com/maps/api/directions/xml?origin=Quentin+Road+Brooklyn%2C+New+York%2C+11234+United+States&destination=550+Madison+Avenue+New+York%2C+New+York%2C+10001+United+States&sensor=false"; 
$xmlDoc = new DOMDocument(); 
$xmlDoc->load($url); 
print $xmlDoc->saveXML(); 

我也嘗試過使用SimpleXML,但由於某種原因,無論我把URL放在哪裏,它都拒絕打印。

解決方案:

  • 使用的cPanel編輯php.ini文件:

    了allow_url_fopen =在 allow_url_include =在

  • 從上解決這裏的代碼:Simplexml_load_file errors

  • 確保你實際上打印了一些東西!
+1

您是否在您的php.ini中啓用了'allow_url_fopen'。有關詳細信息,請參閱http://php.net/manual/en/features.remote-files.php。 –

回答

0

解決方案:

  • 使用的cPanel編輯php.ini並添加:

    了allow_url_fopen =開

    allow_url_include =開

  • 從頂部溶液中的代碼這裏:Simplexml_load_file errors

  • 通過指定要打印的對象的一部分來確保您實際上正在打印某些東西。 $ XML->組。