当前位置:  开发笔记 > 编程语言 > 正文

使用PHP检查远程文件是否是格式良好的XML

如何解决《使用PHP检查远程文件是否是格式良好的XML》经验,为你挑选了1个好方法。

我有一个PHP驱动的站点,其中包含一个XML库存源,它是从ASP远程提供的(即XML feed url的顺序是:http://remote.com/client.asp).

由于Feed通常不可用(我的意思是网站返回ASP错误)我想在包含它之前检查feed是否是格式良好的XML.我通常的url_exists函数不起作用,因为即使"错误",URL确实存在.

TIA.



1> cletus..:

使用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
}

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有