飞行侠/largexmlsitemap

用于生成大型XML网站的PHP类

v1.0.0 2020-11-26 21:49 UTC

This package is auto-updated.

Last update: 2024-08-27 05:44:50 UTC


README

LargeXMLSitemap PHP类用于生成大型XML网站

关于

LargeXMLSitemap 允许PHP开发者生成包含数百万URL的搜索引擎XML网站结构,并自动处理生成XML文件结构的正确尺寸、分割和压缩。与其他工具不同,LargeXMLSitemap不会爬取您的网站以生成可浏览URL的XML结构 - 它是一组PHP类,可以用于您的网站代码中生成这些结构。例如,如果您有一个在线购物网站,使用它很容易创建结构正确、尺寸和压缩正确的XML网站结构,包含所有产品页面的URL。这些类的定制版本正在MyHammer平台的生产中使用,并且每天可靠地生成数百万URL的网站结构。

本项目目标

我们发布这些类作为开源软件,因为我们相信它们可能对需要生成大型XML网站结构的其他网站有用,并且还有很多优化和更多功能的空间。我们有一个Google Group,用于所有与我们的开源项目相关的问题讨论 - 我们很高兴听取您的意见、想法和问题:http://groups.google.com/group/myhammer-opensource

使用方法

请参阅示例。

通用

cXmlSitemapConfig是可选的,在其他类中未使用。提供不带扩展名的文件名。根据压缩标志,追加.xml或.xml.gz。网站结构文件名从0开始计数。

创建新的网站结构文件

创建新的生成对象 $oSitemapCreator = new cXmlSitemapGeneratorWrite(FILENAME, 保存压缩,路径);

删除当前文件 $oSitemapCreator->deleteCurrent();

打开第一个文件 $oSitemapCreator->open();

向网站结构添加一些URL $oSitemapCreator->addUrl(URL,最后修改时间,更改频率,优先级) $oSitemapCreator->addUrl(URL,最后修改时间,更改频率,优先级) $oSitemapCreator->addUrl(URL,最后修改时间,更改频率,优先级)

关闭生成器并保存最后一个网站结构文件 $oSitemapCreator->save();

更新网站结构索引 $oSitemapCreator->updateSitemapIndex(网站结构索引文件路径);

作者

Jan Christiansen

联系方式

发送建议、反馈、问题或其他内容到 opensource@myhammer.de