百度站点地图(百度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部分常见问题总结
Oct 09 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
PHP遍历二维数组的代码
Apr 22 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
php递归遍历删除文件的方法
Apr 17 PHP
php抽象类用法实例分析
Jul 07 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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
模仿OSO的论坛(四)
2006/10/09 PHP
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python多进程fork()函数详解
2019/02/22 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python实现中值滤波去噪方式
2019/12/18 Python
浅谈python出错时traceback的解读
2020/07/15 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
路政管理专业个人自荐信范文
2013/11/30 职场文书
木工主管岗位职责
2013/12/08 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
2014年双拥工作总结
2014/11/21 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
市场督导岗位职责
2015/04/10 职场文书
写给同事的离职感言
2015/08/04 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery
Python中使用subprocess库创建附加进程
2021/05/11 Python
React实现动效弹窗组件
2021/06/21 Javascript
Python中三种花式打印的示例详解
2022/03/19 Python
PHP RabbitMQ消息列队
2022/05/11 PHP
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS