我有一个PHP驱动的站点,其中包含一个XML库存源,它是从ASP远程提供的(即XML feed url的顺序是:http://remote.com/client.asp).
由于Feed通常不可用(我的意思是网站返回ASP错误)我想在包含它之前检查feed是否是格式良好的XML.我通常的url_exists函数不起作用,因为即使"错误",URL确实存在.
TIA.
cle*_*tus 21
使用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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10468 次 |
| 最近记录: |