簡體   English   中英

使用PHP檢查遠程文件是否是格式良好的XML

[英]Check if remote file is well-formed XML with PHP

我有一個PHP驅動的站點,其中包含一個XML庫存源,它是從ASP遠程提供的(即XML feed url的順序是: http//remote.com/client.asp )。

由於Feed通常不可用(我的意思是網站返回ASP錯誤)我想在包含它之前檢查feed是否是格式良好的XML。 我通常的url_exists函數不起作用,因為即使“錯誤”,URL確實存在。

TIA。

使用cURL獲取結果和simplexml以檢查XML是否格式正確

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://remote.com/client.asp");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
if (simplexml_load_string($output)) {
  // well-formed XML
} else {
  // it isn't
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM