我写了一个php脚本,它正在加载给定url的xml / html,解析它并将其写入数据库。几个小时前,我收到了奇怪的提到的错误,不是所有的时间,但绝对是太多。
您对出了什么问题有什么建议吗?
以下是应该导致记录错误的代码行:
libxml_use_internal_errors( true );
$data = file_get_contents($item->get_link());
$dom = new DOMDocument();
$dom->loadHTML($data);
答案 0 :(得分:0)
嗯,没有什么可以解决的,所以这里有一些可能的问题:
1)$item->get_link()
未返回有效的网址
2)您认为file_get_contents
将始终获取数据。当出现网络问题时会发生什么?服务器坏了?在使用它之前,您需要确保$data
有效。
$data = file_get_contents($item->get_link());
3)dom解析器无法解析$data
,可能是出于上述原因之一。
$dom = new DOMDocument();
$dom->loadHTML($data);