使用PHP编写站点地图

使用PHP编写站点地图,php,sitemap,Php,Sitemap,我有一个函数可以将我的站点地图内容分配给一个php变量,我需要从中打开“sitemap.xml”文件并用变量的内容替换该内容,我如何才能做到这一点?使用。如果是本地文件,您可以: 这将用新内容替换内容 此函数与依次调用fopen()、fwrite()和fclose()将数据写入文件相同 编写一个函数,使用simplexmlement获取php变量并将其转换为xml,然后使用$xml->asXML(“sitemap.xml”)保存的内容其中$xml是xml的根元素您可以尝试 file_put_co

我有一个函数可以将我的站点地图内容分配给一个php变量,我需要从中打开“sitemap.xml”文件并用变量的内容替换该内容,我如何才能做到这一点?

使用。

如果是本地文件,您可以:

这将用新内容替换内容

此函数与依次调用fopen()、fwrite()和fclose()将数据写入文件相同


编写一个函数,使用
simplexmlement
获取php变量并将其转换为xml,然后使用
$xml->asXML(“sitemap.xml”)保存的内容
其中
$xml
是xml的根元素

您可以尝试

file_put_contents('sitemap.xml' , $output);

这里sitemap.xml是一个输出文件,
$output
是xml动态内容的输出。

该文件是远程/本地文件吗?我尝试了
文件内容('sitemap.xml',$output')
文件内容('/sitemap.xml',$output)但它不起作用,我的“sitemap.xml”文件位于站点的根目录中,与“index.php”相同。。。有什么问题吗?你对sitemap.xml有写权限吗?我错了,我犯了错误​​一个愚蠢的错误,非常感谢您的帮助我尝试了两种
文件内容('sitemap.xml',$output)
文件内容('/sitemap.xml',$output)但它不起作用,我的“sitemap.xml”文件位于站点的根目录中,与“index.php”相同。。。有什么问题吗?我错了,我犯了错误​​一个愚蠢的错误,非常感谢你的帮助
file_put_contents('sitemap.xml' , $output);