main (): и SimpleXMLElement :: __ toString (): узел больше не существует и

У меня есть код PHP, который получает канал XML и делает HTML для начальной загрузки

<?php
$x = 0;
// get how many feeds are displayed
if (!$_GET) {
$numfeeds = 13;
} else {
$numfeeds = $_GET["numfeeds"];
}

// feed information
$html = "";
$url = "  // a url to xml feed \\  ";
$xml = simplexml_load_file($url);
for ($i = $x; $i < $numfeeds; $i++) {
$portitem = "<div class='col-md-4 portfolio-item'>";
if ($x <= 3) echo $portitem;
$image = $xml->channel->item[$i]->children('media', True)->content->attributes();
if (empty($image)) echo 'images/banana.jpg';

$title = $xml->channel->item[$i]->title;
$link = $xml->channel->item[$i]->link;
$pubDate = $xml->channel->item[$i]->pubDate;
$author = $xml->channel->item[$i]->author;
$description = $xml->channel->item[$i]->description;

if (!$x++) echo $portitem;
if ($x % 4 == 0) echo $portitem;
$html .= html_entity_decode("<br>
$portitem
<div>
<p>
<p>$pubDate, $author</p>
<a href='$link'><H2>$title</H2></a></div> <br>
<a href='$link'>
<img class='img-responsive' src='$image' alt=''>
</a>
<p>$description</p>
</p>
</div>
</div>
<br>");
$x++;
if ($x % 4 == 0) echo '</div>';
}
echo print_r($html);

?>

кажется, все работает, я получаю поток в формате, который хотел бы, но он также дает мне две ошибки:

  • main (): узел больше не существует в rss.php в строке 25
  • SimpleXMLElement :: __ toString (): узел больше не существует в rss.php в строке 47

как с ними справиться? есть быстрое решение?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]