Paginação Xml com PHP
Galera, já pesquisei pra caramba, porém não achei nada muito relevante...
O que preciso é puxar um xml, limitar os resultados e dividir por página.
Achei um script que promete isso, só que só consegui determinar onde termina a exibição, nunca onde começa.
Script:
$url = "http://www.hotelurbano.com.br/xml?layout=default&cmp=696&utm_campaign=parceria-xml&utm_source=mundialturismo_mundialturismo&utm_medium=parceria-xml&utm_content=";
$rss = simplexml_load_file($url);
$limit = 14; // Change this number to however many items you want to display
$counter = 0;
if($rss)
{
$items = $rss->oferta;
foreach($items as $item)
{
if($counter <= $limit) {
echo '<div class="quadro_produto">';
echo '<div class="descricao">';
echo"<a href='recebe.php?idof=".utf8_decode($item->id)."&redir=".urlencode(utf8_decode(str_replace('http://', '*protocolo*', ($item->link))))."'style='color: #19547C;font-size: 13px;line-height: 20px;margin: 0; text-decoration: none'>".utf8_decode($item->titulo)."</a>";
echo "</div>";
echo "<a href='recebe.php?idof=".utf8_decode($item->id)."&redir=".urlencode(utf8_decode(str_replace('http://', '*protocolo*', ($item->link))))."'><img border='0' src='".utf8_decode($item->thumbnail)."' style='width: 212px;margin-top: 5px;'></img></a>";
echo "<div class='off'>";
echo "<img src='imagens/off.png' /><span style='font-size: 17px;color: yellow;font-weight: bold;position: relative;bottom: 42px;left: 11px;'>".utf8_decode($item->desconto)."%</span>";
echo "</div>";
echo "<div class='box-de'>";
echo "<p style='margin:0'>De: </p><span style='color: #fff200'>R$".utf8_decode($item->precoreal)."</span>";
echo "</div>";
echo "<div class='box-por'>";
echo "<p style='margin:0'>Por: </p><span style='color: #fff200'>R$".utf8_decode($item->precopromocional)."</span>";
echo "</div>";
echo "<div class='veja-oferta'>";
echo "<a href='recebe.php?idof=".utf8_decode($item->id)."&redir=".urlencode(utf8_decode(str_replace('http://', '*protocolo*', ($item->link))))."' style='color: #f69119;text-decoration: none'>Veja a Oferta</a>";
echo "</div>";
echo "<div class='itens-vendidos'>";
echo "<p style='color: #0F5B8F; margin: 0'>".utf8_decode($item->vendido)."</p>";
echo "<p style='color: #0F5B8F; margin: 0'>Itens Vendidos</p>";
echo "</div>";
echo "</div>";
$counter++;
}
}
}
Quem ajudar ai, agradeço :D
Discussão (2)
Carregando comentários...