thân chào mọi người,
em lấy tin tức thông qua rss của một trang web, nhưng thỉnh thoảng nó lại bị lỗi và báo lỗi như vầy
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 1: parser error : Start tag expected, '<' not found in <localhost_dir>\rss\workingWithRSSFeeds\includes\functions.php on line 7em không biết là do bên website cung cấp rss bị thiếu dấu mở tag hay là code sai, có điều lỗi này lúc có lúc không, khoảng 2-3 lần thì bị một lần, đây là hàm em sử dụng
function getFeed_With_getContents($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "<li><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
}
echo "</ul>";
}hoặc khi sử dụng
function getFeed_with_DOM($indexUrl){
$doc = new DOMDocument();
$doc->load($indexUrl);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$arrFeeds[] = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'pubDate' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
}
return $arrFeeds;
}thì bị lỗi như vầy
warning: DOMDocument::load() [<a href="domdocument.load">domdocument.load</a>]: Start tag expected, '<' not found in http://domainname.com/rss/feed.rss, line: 1 in /<localhost_dir>/page.php on line 189.Mọi người chỉ giúp em cách giải quyết, xin cảm ơn nhiều và xin lỗi khi vấn đề này không phải Drupal


