a3020/laravel-sitemap

检索、验证和解析远程的站点地图文档

1.0.1 2018-04-01 12:06 UTC

This package is auto-updated.

Last update: 2024-09-09 21:46:50 UTC


README

Build Status Software License

安装

composer require a3020/laravel-sitemap

用法

从单个站点地图检索URL

$client = $app->make('sitemap.client');
$urls = $client->get(['https://somedomain.com/sitemap.xml']);

从站点地图和robots.txt中的站点地图检索URL

$client = $app->make('sitemap.client');
$urls = $client->get(['https://somedomain.com/sitemap.xml'], 'https://somedomain.com/robots.txt');

验证站点地图

$validator = $app->make('sitemap.validator');
$validator->validate($contents);

解析站点地图

$parser = $app->make('sitemap.parser');

// Return URLs found in sitemap document
$parser->urls($contents);

// Filter to only get portfolio URLs.
$parser->filterUrlsByRegexes($contents, ['/portfolio']);