您现在的位置是:首页 > 技术文章网站首页技术文章
[ThinkPHP]Sitemap制作
最近想做SEO优化,就做了个网站地图;
以下代码可直接用:
//生成站点地图 public function Sitemap(){ $str = '<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL; $str.='<urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'.PHP_EOL; $str.='<url>'.PHP_EOL; $str.=' <loc>http://www.hack1412.com/</loc>'.PHP_EOL; $str.=' <lastmod>'.date('Y-m-d H:i:s',time()).'</lastmod>'.PHP_EOL; $str.=' <priority>1.0</priority>'.PHP_EOL; $str.='</url>'.PHP_EOL; $list = \think\Db::name('article')->order('id desc')->select(); foreach($list as $k=>$v){ $str.='<url>'.PHP_EOL; $str.=' <loc>http://www.hack1412.com/index/article/index/artid/'.$v['id'].'.html</loc>'.PHP_EOL; $str.=' <lastmod>'.date('Y-m-d H:i:s',time()).'</lastmod>'.PHP_EOL; $str.=' <priority>0.6</priority>'.PHP_EOL; $str.='</url>'.PHP_EOL; /* $str.='<url>'.PHP_EOL; //动态获取文章 $str.=' <loc>http:www.hack1412.com/index/article/index/artid/'.$v['id'].'</loc>'.PHP_EOL; $str.=' <lastmod>'.date('Y-m-d H:i:s',time()).'</lastmod>'.PHP_EOL; $str.=' <priority>0.6</priority>'.PHP_EOL; $str.='</url>'.PHP_EOL; */ } $str.='</urlset>'.PHP_EOL; if(file_put_contents("sitemap.xml",$str)) { echo '<script>alert("已经更新成功~可以到网站根目录的Sitemao.xml查看!");</script>'; }else{ echo '<script>alert("更新失败");</script>'; } }
效果:http://www.hack1412.com/sitemap.xml
上一篇:[C++]常量
下一篇:[phpstudy]配置SSL
相关文章
文章评论 (0)