如何在PHP中检查它是xml文件还是json文件
如何在php中检查url是否包含json文件的xml。 因此,在$url中保存url,然后它应该检查它是xml文件还是json文件如何在PHP中检查它是xml文件还是json文件,php,json,xml,Php,Json,Xml,如何在php中检查url是否包含json文件的xml。 因此,在$url中保存url,然后它应该检查它是xml文件还是json文件 $url = 'http://hello.asdasd/asdasd/asdasd'; if (($url == JSON) = TRUE){ // how to check it is a json file, do the follwing action $xml = file_get_contents($url); $json = jso
$url = 'http://hello.asdasd/asdasd/asdasd';
if (($url == JSON) = TRUE){ // how to check it is a json file, do the follwing action
$xml = file_get_contents($url);
$json = json_decode($xml, true);
}
else if ($url == XML) = TRUE){ // how to check it is a XML file, do the follwing action
$xml = simplexml_load_file($url, 'SimpleXMLElement', LIBXML_NOCDATA);
}
任何建议都是值得赞赏的 简单流程:
- 检查错误
- 检查错误
if
语句即可检查尝试解码/加载数据的结果
另外,由于它是一个web资源,您可以交叉检查mime类型。这需要使用除
file\u get\u contents()
然后,您只需检查字符串是否为JSON,然后假设为XML——如果保证为一个或另一个 你可能不想因为它不是JSON就假设它是XML,这就是为什么我说“如果它保证是一个或另一个”