使用 PHP 编写站点地图


Write sitemap using PHP

我有一个将我的站点地图内容分配给php变量的函数,我需要从 http://www.mysite.com/sitemap.xml 打开"sitemap.xml"文件并将内容替换为变量的内容,我该怎么做?

使用 file_put_contents .

如果它是一个本地文件,你可以简单地做:

file_put_contents('/path/to/file' , $dataVar);

这将用新内容替换内容。

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

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

你可以试试这个

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

此处站点地图.xml是一个输出文件,$output是XML动态内容的输出。