поля в использовании php для поддержки RSS - новичку нужна помощь! - PullRequest
1 голос
/ 24 мая 2010

Я новичок в PHP.

У меня есть код для отображения RSS-канала, но между каждым элементом (заголовком / датой и описанием) имеется большое расстояние.

Можно ли устранить эти поля?

<?php
$feed = simplexml_load_file('http://online.wsj.com/xml/rss/3_7031.xml', 'SimpleXMLIterator');
$first3 = new LimitIterator($feed->channel->item, 0, 4);
foreach ($first3 as $item) {
     echo "<h4><a href='$item->link'target='_blank'>$item->title</a></h4>";
     preg_match('/(?:\w{3},\s)?\d{1,2}\s\w{3}\s\d{2,4}/', $item->pubDate, $m);
     echo isset($m[0]) ? "<h5>$m[0]<h5>" : '';echo "<h6>$item->description<h6>";

}
?>

1 Ответ

0 голосов
/ 24 мая 2010

Я бы создал таблицу стилей и изменил поля для h4, h5 и других элементов, которые могут иметь или наследовать поля.

Я бы порекомендовал получить Firebug ,затем щелкните правой кнопкой мыши проблемные элементы в Firefox и выберите Inspect Element из контекстного меню.

Затем на правой панели выберите вкладку Layout и выберитевизуальный взгляд на поля.Если они больше, чем вам нужно, настройте их с помощью CSS (вы также можете настроить в реальном времени с помощью Firebug для получения немедленной обратной связи).

Затем измените CSS следующим образом ...

h3 {
    margin: 5px 3px 2px 1px; /* top right bottom left */
}
...