PHP Classes

File: usage/usage.php

Recommend this page to a friend!
  Classes of Miraz Mac   Laminas Feed Extensions   usage/usage.php   Download  
File: usage/usage.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Laminas Feed Extensions
Parse RSS feeds with specific for feed tags
Author: By
Last change:
Date: 9 days ago
Size: 878 bytes
 

Contents

Class file image Download
<?php

use MirazMac\LaminasFeed\LaminasFeedExtensions;

require_once
'../vendor/autoload.php';

LaminasFeedExtensions::register();


/**
 * @var \MirazMac\LaminasFeed\Reader\Feed $feed
 */
$feed = Laminas\Feed\Reader\Reader::importFile('feed.xml');


foreach (
$feed as $entry) {
   
$edata = [
       
'title' => html_entity_decode($entry->getTitle()),
       
'description' => $entry->getDescription(),
       
'dateModified' => $entry->getDateModified() ? $entry->getDateModified()->format(DateTimeInterface::RSS) : null,
       
'authors' => $entry->getAuthors(),
       
'link' => $entry->getLink(),
       
'content' => $entry->getContent(),
       
'featimg' => $entry->getFeaturedImage(
           
$entry,
            [
               
'ignoreImageIfContains' => [],
            ]
        ),
    ];

   
dump($edata);


    echo
"<hr>";
}