百度站点地图(百度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 相关文章推荐
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
May 24 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
PHP使用mongoclient简单操作mongodb数据库示例
Feb 08 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
php实现对文件压缩简单的方法
Sep 29 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
深入apache host的配置详解
2013/06/09 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
vue 优化CDN加速的方法示例
2018/09/19 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
实例讲解python函数式编程
2014/06/09 Python
python下MySQLdb用法实例分析
2015/06/08 Python
python验证码识别的实例详解
2016/09/09 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
python实现飞机大战游戏
2020/10/26 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
Python中bisect的使用方法
2019/12/31 Python
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
司机岗位职责
2013/11/15 职场文书
高级技校毕业生自荐信
2013/11/18 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2022漫威和DC电影上映作品
2022/04/05 欧美动漫
Docker官方工具docker-registry案例演示
2022/04/13 Servers
nginx容器方式反向代理实战
2022/04/18 Servers