百度站点地图(百度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实现ping
Oct 09 PHP
论坛头像随机变换代码
Oct 09 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
php注册登录系统简化版
Dec 28 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
深入php处理整数函数的详解
2013/06/09 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
浅谈Python中的模块
2020/06/10 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
秋季运动会通讯稿
2014/01/24 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
升学宴主持词
2014/04/02 职场文书
主题团日活动总结
2014/06/25 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
离婚协议书怎么写
2015/01/26 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
求职简历自我评价2015
2015/03/10 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python