modulebz/sitemap_xml
Composer 安装命令:
composer require modulebz/sitemap_xml
包简介
Генерация sitemap в формате xml
README 文档
README
Установка
composer require modulebz/sitemap_xml
Пример использования
Просто создаём новый объект sitemap, добавляем в него ссылки и получаем строку в формате xml
<?php use ModuleBZ\Sitemap; use ModuleBZ\Sitemap\EChangeFreq; include_once("../vendor/autoload.php"); $sitemap = (new Sitemap()) ->addLink('https://www.sitemaps.org/',time(),0.1,EChangeFreq::MONTHLY) ->addLink('https://www.sitemaps.org/protocol.html',date('Y-m-d',time()),0.1,EChangeFreq::MONTHLY) ->addLink('https://www.sitemaps.org/protocol.html') ; // Выводим сразу xml файл с необходимыми заголовками $sitemap->echoXml(); // Или сначала смотрим получившийся код в формате строки // echo htmlspecialchars($sitemap);
Результат
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://www.sitemaps.org/</loc> <lastmod>2020-03-07</lastmod> <changefreq>monthly</changefreq> <priority>0.1</priority> </url> <url> <loc>https://www.sitemaps.org/protocol.html</loc> <lastmod>2020-03-07</lastmod> <changefreq>monthly</changefreq> <priority>0.1</priority> </url> <url> <loc>https://www.sitemaps.org/protocol.html</loc> </url> </urlset>
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-07