百度站点地图(百度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 多进程 解决难题
Jun 22 PHP
php与php MySQL 之间的关系
Jul 17 PHP
php学习笔记 PHP面向对象的程序设计
Jun 13 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 PHP
PHP内置过滤器FILTER使用实例
Jun 25 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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/11/25 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Django实现分页显示效果
2019/10/31 Python
python dataframe NaN处理方式
2019/12/26 Python
基于python 凸包问题的解决
2020/04/16 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
师范毕业生自我鉴定
2014/01/15 职场文书
人事专员的职责
2014/02/26 职场文书
大课间体育活动方案
2014/03/12 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
学习普通话的体会
2014/11/07 职场文书
单身证明范本
2015/06/15 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android