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


Posted in PHP onJanuary 09, 2014
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边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
用php+javascript实现二级级联菜单的制作
May 06 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
跟我学Laravel之路由
Oct 15 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 #PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 #PHP
PHP修改session_id示例代码
Jan 08 #PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 #PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 #PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 #PHP
PHP IE中下载附件问题解决方法
Jan 07 #PHP
You might like
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
JSONP基础知识详解
2017/03/19 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
python中的五种异常处理机制介绍
2014/09/02 Python
python获取标准北京时间的方法
2015/03/24 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
python实现内存监控系统
2021/03/07 Python
python中update的基本使用方法详解
2019/07/17 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
python创建子类的方法分析
2019/11/28 Python
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
电气自动化自荐信
2013/10/10 职场文书
建筑工程技术应届生求职信
2013/11/17 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
2015年教学工作总结
2015/04/02 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
springboot临时文件存储目录配置方式
2021/07/01 Java/Android