百度站点地图(百度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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
php中字符串和正则表达式详解
Oct 23 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
PHP常用的小程序代码段
Nov 14 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP getName()函数讲解
Feb 03 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
php伪静态验证码不显示的解决方案
Sep 26 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
谈谈新手如何学习PHP
2006/12/14 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
vue--vuex详解
2019/04/15 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python lambda的使用详解
2021/02/26 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
大学生实习证明范本
2014/01/15 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python