我想使用simplexml_load_file()
来获取XML提要,并且我想自己处理错误。问题是,libxml_use_internal_errors(true)
并没有删除所有警告。这是我的确切代码:
<?php
libxml_use_internal_errors(true);
$url = "http://feeds.feedburner.com/GoogleOnlineSecurityBlog";
$res = simplexml_load_file($url);
当我故意在URL中写错字时,会收到以下警告:
警告:simplexml_load_file():php_network_getaddresses:getaddrinfo失败:未知主机。在第4行的C:\ xampp \ htdocs \ test.php中
警告:simplexml_load_file(http://feeds.feedburener.com/GoogleOnlineSecurityBlog):打开流失败:php_network_getaddresses:getaddrinfo失败:未知主机。在第4行的C:\ xampp \ htdocs \ test.php中
警告:simplexml_load_file():I / O警告:未能在第4行的C:\ xampp \ htdocs \ test.php中加载外部实体“ http://feeds.feedburener.com/GoogleOnlineSecurityBlog”
添加或删除libxml_use_internal_errors(true)
仅添加/删除最后一个警告,而不是第一个警告2.我做错了什么?我有PHP 7.2.2。
谢谢您的帮助。