百度站點(diǎn)地圖(百度sitemap)生成方法分享
更新時(shí)間:2014年01月09日 11:44:55 作者:
百度目前還沒(méi)有開(kāi)放站點(diǎn)地圖數(shù)據(jù)提交,但可以通過(guò),百度站長(zhǎng)工具的開(kāi)放適配提交更新數(shù)據(jù),大家參考使用吧
復(fù)制代碼 代碼如下:
function sitemapxml(){
$user = M('sethouse');//thinkphp 數(shù)據(jù)鏈接
$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;
}
相關(guān)文章
php實(shí)現(xiàn)微信支付之現(xiàn)金紅包
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信支付之現(xiàn)金紅包,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Yii2中YiiBase自動(dòng)加載類(lèi)、引用文件方法分析(autoload)
這篇文章主要介紹了Yii2中YiiBase自動(dòng)加載類(lèi)、引用文件的方法,實(shí)例分析了Yii中的autoload函數(shù)用于自動(dòng)加載類(lèi)及引用文件的相關(guān)技巧,需要的朋友可以參考下2016-07-07
laravel實(shí)現(xiàn)查詢(xún)最后執(zhí)行的一條sql語(yǔ)句的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)查詢(xún)最后執(zhí)行的一條sql語(yǔ)句的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
PHP迭代器實(shí)現(xiàn)斐波納契數(shù)列的函數(shù)
斐波納契數(shù)列通常做法是用遞歸實(shí)現(xiàn),當(dāng)然還有其它的方法。這里現(xiàn)學(xué)現(xiàn)賣(mài),用PHP的迭代器來(lái)實(shí)現(xiàn)一個(gè)斐波納契數(shù)列,幾乎沒(méi)有什么難度,只是把類(lèi)里的next()方法重寫(xiě)了一次。注釋已經(jīng)寫(xiě)到代碼中,也是相當(dāng)好理解的2013-11-11
遍歷echsop的region表形成緩存的程序?qū)嵗a
下面小編就為大家?guī)?lái)一篇遍歷echsop的region表形成緩存的程序?qū)嵗a。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
Thinkphp3.2實(shí)用篇之計(jì)算型驗(yàn)證碼示例
本篇文章主要介紹了Thinkphp3.2實(shí)用篇之計(jì)算型驗(yàn)證碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02

