libxml_use_internal_errors(true)不会删除所有警告

时间:2019-10-22 11:34:47

标签: php xml get

我想使用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。

谢谢您的帮助。

0 个答案:

没有答案