Khanh Hoang - Kenn
Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.
RSS là một định dạng tập tin thuộc họ XML dùng trong việc chia sẻ tin tức Web (Web syndication) được dùng bởi nhiều website tin tức và weblog .Trong bài này ta sẽ nghiên cứu vài cách để lấy tin từ một trang khác bằng RSS
Mặc định nó chỉ hiện lên 1 trường duy nhất là title.để có thể hiện thêm các trường khác theo ý muốn ta dùng hàm
theme_aggregator_block_item ,ta viết thêm vào trong file template.php:
function clean_aggregator_block_item($variables) { <p> $output = '<p><a href="'.check_url($variables['item']->link).'">'.check_plain($variables['item']->title)."</a></p>"; $output .='<p class="date">'.date("d-m-y", $variables['item']->timestamp).' </p>';</p> <p> return $output;</p>
tham khảo :http://net.devijfde.nl/2011/aggregator-date/ và http://api.drupal.org/api/drupal/modules--aggregator--aggregator.module/...
Thiết kế website - Code đọc tin rss bằng PHP
Code :
<?php $doc = new DOMDocument(); $doc->load('<a href="http://vneconomy.vn/rss/chung-khoan'">http://vneconomy.vn/rss/chung-khoan'</a>); <p> $Feeds = array(); $i = 0;</p> <p> foreach ($doc->getElementsByTagName('item') as $node){</p> <p> if($i == 5) break;</p> <p> $itemsRSS = array( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'pubDate' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, );</p> <p> array_push($Feeds, $itemsRSS); ++$i; } echo '<ul>'; foreach ($Feeds as $feed){ echo '<li>'; echo "<a href='{$feed['link']}'>".$feed['title'].'</a>'; echo $feed['pubDate'].''; echo '</li>'; } echo '</ul>'; ?></p>
Bình luận (0)
Add Comment