菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

生成PHP代码以自动创建sitemap地图

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:php教程 sitemap php代码 sitemap教程 代码生成

```php <?php function generate_sitemap($urls, $output_file) { $xml = '<?xml version="1.0" encoding="UTF-8"?>'; $xml .= ''; foreach ($urls as $url) { $xml .= ''; $xml .= '' . htmlspecialchars($url['loc']) . ''; if (isset($url['lastmod'])) { $xml .= '' . date('Y-m-d', strtotime($url['lastmod'])) . ''; } if (isset($url['change

自动生成sitemap地图php代码,无需调用数据库,适用于百度站长提交。

需要php的环境,本代码是通过php运行的。

自动生成sitemap代码

<?php$dom=newDOMDocument("1.0","utf-8");header("Content-Type:text/xml");$root=$dom->createElement("urlset");$dom->appendChild($root);for($i=0;$i<=998;$i++){$track=$dom->createElement("url");$root->appendChild($track);$loc=$dom->createElement("loc");$track->appendChild($loc);$lastmod=$dom->createElement("lastmod");$track->appendChild($lastmod);$changefreq=$dom->createElement("changefreq");$track->appendChild($changefreq);$priority=$dom->createElement("priority");$track->appendChild($priority);$text=$dom->createTextNode('http://www.baidu.com/'.(mt_rand(1,20)).($i+1).'.html');$loc->appendChild($text);$date=date("Y-m-d",strtotime('-'.rand(0,10).'day'));$text=$dom->createTextNode($date);$lastmod->appendChild($text);$text=$dom->createTextNode(daily);$changefreq->appendChild($text);$text=$dom->createTextNode(0.8);$priority->appendChild($text);}$dom->save("sitemap.xml");exit;

代码参数说明

changefreq:页面内容更新频率。
lastmod:页面最后修改时间
loc:页面永久链接地址
priority:相对于其他页面的优先权

百度站长的抓取频率自己设置,然后吧这个链接加入到你的宝塔计划任务定时访问url
这样他就会自动帮你更新了,这个当然你也可以自己修改一下自己需要的参数或URL
具体方法请参考百度,已经与百度达成了深度合作,问他都会答你的

相关专题

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广