百度站点地图(百度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反弹shell实现代码
Apr 22 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
php常见的魔术方法详解
Dec 25 PHP
php ajax异步读取rss文档数据
Mar 29 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
php生出随机字符串
Jul 06 PHP
php实现小程序支付完整版
Oct 09 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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动态生成VRML网页
2006/10/09 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php计算一个文件大小的方法
2015/03/30 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
用js实现放大镜效果
2020/10/28 Javascript
发布你的Python模块详解
2016/09/15 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python已协程方式处理任务实现过程
2019/12/27 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
AOP的定义以及作用
2013/09/08 面试题
小学作文评语大全
2014/04/21 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
买卖合同协议书范本
2014/10/18 职场文书
外贸英文求职信范文
2015/03/19 职场文书
2015年父亲节寄语
2015/03/23 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电