百度站点地图(百度sitemap)生成方法分享

 更新时间:2014年01月09日 11:44:55   作者:  
百度目前还没有开放站点地图数据提交,但可以通过,百度站长工具的开放适配提交更新数据,大家参考使用吧

复制代码 代码如下:

function sitemapxml(){
 $user = M('sethouse');//thinkphp 数据链接
 $today = date("Y-m-d",time());
 $yesterday  = mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"));
 $lastweek = strtotime("-1 week");
 $link = M();
 $yesterdayArr = $link->query("select * from pre_sethouse where status=1 and time>$yesterday");//昨天
 $lastweekArr = $link->query("select * from pre_sethouse where  status=1 and time>$lastweek");//上周
 $url = "http://www.xxx.com/House/housecontent/id/";
 foreach($yesterdayArr as $k=>$v){
  $data_array[$k]['loc'] = $url.$v['hid'];
  $data_array[$k]['lastmod'] = $today;
  $data_array[$k]['changefreq'] = 'always';
  $data_array[$k]['priority'] = '0.6';
  $data_array[$k]['data'] = '<display></display>';
 }
 $content='<?xml version="1.0" encoding="UTF-8"?><urlset>'.chr(13).'';
 $content.='<url>
 <loc>http://www.xxx.com</loc>
 <lastmod>'.$today.'</lastmod>
 <changefreq>always</changefreq>
 <priority>0.9</priority>
 <data><display></display></data>
 </url>'.chr(13);
 foreach($data_array as $data){
  $content.=create_item($data);
 }
 $content.='</urlset>';
 $fp=fopen('sitemap.xml','w+');
 fwrite($fp,$content);
 fclose($fp);
}
function create_item($data){
    $item="<url>\n";
    $item.="<loc>".$data['loc']."</loc>\n";
    $item.="<lastmod>".$data['lastmod']."</lastmod>\n";
    $item.="<changefreq>".$data['changefreq']."</changefreq>\n";
    $item.="<priority>".$data['priority']."</priority>\n";
 $item.="<data>".$data['data']."</data>\n";
    $item.="</url>\n";
    return $item;
}

相关文章

  • PHP未登录自动跳转到登录页面

    PHP未登录自动跳转到登录页面

    为了满足用户体验度,需要用户登录才能跳转到页面,这篇文章给大家分享PHP未登录自动跳转到登录页面的实例代码,需要的朋友参考下
    2016-12-12
  • Laravel 6.2 中添加了可调用容器对象的方法

    Laravel 6.2 中添加了可调用容器对象的方法

    Laravel小组上周发布了v6.2.0 版本,接下来通过本文给大家分享Laravel 6.2 中添加了可调用容器对象的方法,需要的朋友可以参考下
    2019-10-10
  • 教你如何开启shopnc b2b2c 伪静态

    教你如何开启shopnc b2b2c 伪静态

    最近要给一个shopnc网站开启伪静态,用的是shopnc b2b2c,在网上搜索了好多shopnc开启伪静态的方法,但都是针对shaopnc c2c的,没有关于shopnc b2b2c的,最后终于找到了shopnc b2b2c怎么开启伪静态。
    2014-10-10
  • php生成与读取excel文件

    php生成与读取excel文件

    在网站的管理后台经常会使用到报表的生成和读取,CSV和Excel都是常用的报表格式,本文是介绍php生成与读取excel文件,需要的朋友可以来了解一下。
    2016-10-10
  • 基于PHP中自带的字符串操作函数合集

    基于PHP中自带的字符串操作函数合集

    下面小编就为大家带来一篇基于PHP中自带的字符串操作函数合集。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • php生成随机颜色方法汇总

    php生成随机颜色方法汇总

    前段时间在一个项目中,需要在同一个页面中的任意div背景颜色值,用php自动生成,也就是说每个div都产生不同的颜色
    2014-12-12
  • 解决yii2左侧菜单子级无法高亮问题的方法

    解决yii2左侧菜单子级无法高亮问题的方法

    这篇文章主要为大家详细介绍了解决yii2左侧菜单子级无法高亮问题的方法,感兴趣的朋友可以参考一下
    2016-05-05
  • Yii框架form表单用法实例

    Yii框架form表单用法实例

    这篇文章主要介绍了Yii框架form表单用法,实例分析了Yii中form表单的实现方法与相关技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • CI框架AR数据库操作常用函数总结

    CI框架AR数据库操作常用函数总结

    这篇文章主要介绍了CI框架AR数据库操作常用函数,结合实例形式总结分析了基于CI框架的数据库增删改查与缓存、结果集等相关操作函数与技巧,需要的朋友可以参考下
    2016-11-11
  • php 利用array_slice函数获取随机数组或前几条数据

    php 利用array_slice函数获取随机数组或前几条数据

    这篇文章主要介绍了php 利用array_slice函数获取随机数组或前几条数据的相关资料,需要的朋友可以参考下
    2015-09-09

最新评论