PHP Класс samdark\sitemap\Sitemap

Автор: Alexander Makarov ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $filePath )
addItem ( string $location, integer $lastModified = null, float $changeFrequency = null, string $priority = null ) Adds a new item to sitemap
getSitemapUrls ( string $baseUrl ) : array Returns an array of URLs written
getWrittenFilePath ( ) : array Get array of generated files
setBufferSize ( integer $number ) Sets number of URLs to be kept in memory before writing it to file.
setMaxUrls ( integer $number ) Sets maximum number of URLs to write in a single file.
setUseIndent ( boolean $value ) Sets if XML should be indented.
write ( ) Finishes writing

Защищенные методы

Метод Описание
validateLocation ( string $location ) Takes a string and validates, if the string is a valid url

Приватные методы

Метод Описание
createNewFile ( ) Creates new file
finishFile ( ) Writes closing tags to current file
flush ( ) Flushes buffer into file
getCurrentFilePath ( ) : string

Описание методов

__construct() публичный Метод

public __construct ( string $filePath )
$filePath string path of the file to write to

addItem() публичный Метод

Adds a new item to sitemap
public addItem ( string $location, integer $lastModified = null, float $changeFrequency = null, string $priority = null )
$location string location item URL
$lastModified integer last modification timestamp
$changeFrequency float change frequency. Use one of self:: constants here
$priority string item's priority (0.0-1.0). Default null is equal to 0.5

getSitemapUrls() публичный Метод

Returns an array of URLs written
public getSitemapUrls ( string $baseUrl ) : array
$baseUrl string base URL of all the sitemaps written
Результат array URLs of sitemaps written

getWrittenFilePath() публичный Метод

Get array of generated files
public getWrittenFilePath ( ) : array
Результат array

setBufferSize() публичный Метод

Default is 1000.
public setBufferSize ( integer $number )
$number integer

setMaxUrls() публичный Метод

Default is 50000.
public setMaxUrls ( integer $number )
$number integer

setUseIndent() публичный Метод

Default is true.
public setUseIndent ( boolean $value )
$value boolean

validateLocation() защищенный Метод

Takes a string and validates, if the string is a valid url
protected validateLocation ( string $location )
$location string

write() публичный Метод

Finishes writing
public write ( )