百度站点地图(百度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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
php ios推送(代码)
Jul 01 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
PHP实用小技巧之调用录像的方法
Dec 05 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
Vue表单实例代码
2016/09/05 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
jQuery实现日历效果
2020/09/11 jQuery
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python制作exe文件简单流程
2019/01/24 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
python 伯努利分布详解
2020/02/25 Python
python实现梯度下降法
2020/03/24 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
玲玲的画教学反思
2014/02/04 职场文书
索赔员岗位职责
2015/02/15 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
创业计划书之美容店
2019/09/16 职场文书
Python基础知识学习之类的继承
2021/05/31 Python