php code to get rss feeds (Nguồn cấp dữ liệu RSS RSS Đọc và liệt kê)

php code to get rss feeds (Nguồn cấp dữ liệu RSS RSS Đọc và liệt kê)

php code to get rss feeds

PHP cung cấp hàm Simplexml_load_file () để đọc dữ liệu từ tệp XML. Chúng ta đã thấy về chức năng này trong hướng dẫn Trình phân tích cú pháp XML đơn giản . Sử dụng chức năng này, chúng tôi sẽ đọc các nguồn cấp RSS bằng cách chuyển URL nguồn cấp cho chức năng này. Trong hướng dẫn này, chúng tôi đang phân tích cú pháp RSS và chia nó thành một mảng đối tượng. Bằng cách lặp lại mảng đối tượng này, chúng ta sẽ nhận được thuộc tính bắt buộc của từng mục nguồn cấp dữ liệu để hiển thị.



php code to get rss feeds
Hoặc code PHP khác
<html>
    <head>
        <title>RSS Feed Reader</title>
    </head>
    <body>
        <?php
        //Feed URLs
        $feeds = array(
            "http://maxburstein.com/rss",
            "http://www.engadget.com/rss.xml",
            "http://www.reddit.com/r/programming/.rss"
        );
     
        //Read each feed's items
        $entries = array();
        foreach($feeds as $feed) {
            $xml = simplexml_load_file($feed);
            $entries = array_merge($entries, $xml->xpath("//item"));
        }
     
        //Sort feed entries by pubDate
        usort($entries, function ($feed1, $feed2) {
            return strtotime($feed2->pubDate) - strtotime($feed1->pubDate);
        });
     
        ?>
     
        <ul><?php
        //Print all the entries
        foreach($entries as $entry){
            ?>
            <li><a href="<?= $entry->link ?>"><?= $entry->title ?></a> (<?= parse_url($entry->link)['host'] ?>)
            <p><?= strftime('%m/%d/%Y %I:%M %p', strtotime($entry->pubDate)) ?></p>
            <p><?= $entry->description ?></p></li>
            <?php
        }
        ?>
        </ul>
    </body>
</html>

Bài viết liên quan:

https://severphim.blogspot.com/2020/04/php-rss-feed-read-and-list.html

Nhận Xét Facebook

Chờ xíu nhé...

Nhận Xét Blogger

Hiện tại có 1 Comments