У меня есть код 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);
?>
кажется, все работает, я получаю поток в формате, который хотел бы, но он также дает мне две ошибки:
как с ними справиться? есть быстрое решение?
Задача ещё не решена.
Других решений пока нет …