0
使用simplexml_load_file調用外部API時,服務器超時或類似操作將生成警告。在例如文件上使用file_exists http://www.api.com?query=xyz不起作用。在執行simplexml_load_file之前是否有內置的函數或適當的解決方案來進行簡單的檢查?檢查simplexml_load_file文件以避免警告
使用simplexml_load_file調用外部API時,服務器超時或類似操作將生成警告。在例如文件上使用file_exists http://www.api.com?query=xyz不起作用。在執行simplexml_load_file之前是否有內置的函數或適當的解決方案來進行簡單的檢查?檢查simplexml_load_file文件以避免警告
您可以使用file_get_contents,您可以根據其返回值(失敗時爲false,成功數據)檢查它是否成功。您還可以使用@
像這樣以抑制任何警告:
if($data = @file_get_contents($filename)) ...
最後,使用file_get_contents
回到創建SimpleXMLElement對象中的數據使用simplexml_load_string,而不是使用simplexml_load_file。