PHP code example of robier / sitemaps

1. Go to this page and download the library: Download robier/sitemaps library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

robier / sitemaps example snippets



use Robier\Sitemaps\DataProvider;

class Data implements DataProvider
{
    public function fetch(): \Iterator
    {
        for($i = 1; $i <= 500000; $i++){
            yield new Location('http://example.com/site-' . $i);
        }
    }
}


use Robier\Sitemaps\Driver\XML;
use Robier\Sitemaps\Generator;
use Robier\Sitemaps\Processor\GZip;

$writer = new XML('/tmp/', 'http://example.com/');
$generator = new Generator($writer);
$generator->data('sitemap', new Data());

// gzip enable
$generator->processor(new GZip());

foreach($generator as $item){
    // 
    // $item is instance of File/Contract
}