百度站点地图(百度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 相关文章推荐
对盗链说再见...
Oct 09 PHP
我的论坛源代码(六)
Oct 09 PHP
php 获得汉字拼音首字母的函数
Aug 01 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
ThinkPHP中session函数详解
Sep 14 PHP
PHP中类的自动加载的方法
Mar 17 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
php源码的安装方法和实例
Sep 26 PHP
Yii框架的redis命令使用方法简单示例
Oct 15 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
基于jQuery的弹出框插件
2012/03/18 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
python读取文件名称生成list的方法
2018/04/27 Python
python时间日期操作方法实例小结
2020/02/06 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
python爬虫---requests库的用法详解
2020/09/28 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
法制宣传标语集锦
2014/06/25 职场文书
素质教育标语
2014/06/27 职场文书
物业管理专业自荐信
2014/07/01 职场文书
先进班组材料范文
2014/12/25 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
运动会通讯稿600字
2015/07/20 职场文书
python中validators库的使用方法详解
2022/09/23 Python