百度站点地图(百度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 购物车实例(申精)
May 11 PHP
php smarty函数扩展
Mar 15 PHP
PHP父类调用子类方法的代码例子
Apr 09 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
PHP制作万年历
Jan 07 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
Yii实现简单分页的方法
Apr 29 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
详解PHP序列化和反序列化原理
Jan 15 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
PHP 中的类
2006/10/09 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
js调用设备摄像头的方法
2018/07/19 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
跟老齐学Python之变量和参数
2014/10/10 Python
Python自动连接ssh的方法
2015/03/07 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
Python绘制3D图形
2018/05/03 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
2014年学前班工作总结
2014/12/08 职场文书
千与千寻观后感
2015/06/04 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js