百度站点地图(百度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分页显示制作详细讲解
Dec 05 PHP
轻松修复Discuz!数据库
May 03 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 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小程序自动提交到自助友情连接
2009/11/24 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
微信支付开发发货通知实例
2016/07/12 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python设计模式之代理模式实例
2014/04/26 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
Python并行分布式框架Celery详解
2018/10/15 Python
分析经典Python开发工程师面试题
2019/04/08 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
python绘图模块之利用turtle画图
2021/02/12 Python
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
护理专业毕业生自荐信范文
2014/01/05 职场文书
上级检查欢迎词
2014/01/18 职场文书
《中华少年》教学反思
2014/02/15 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
认错检讨书
2014/10/02 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年组织部工作总结
2014/11/14 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers