class Sitemap extends CI_Controller{ public function __construct() { parent: " /> 最近中文字幕2019免费版日本,国产AV精品无码免费看,日操夜操天天操

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

CodeIgniter生成網(wǎng)站sitemap地圖的方法

1.建立了一個(gè)名為sitemap的控制器
復(fù)制代碼 代碼如下:
<?php
if (!defined('BASEPATH'))
 exit ('No direct script access allowed');

class Sitemap extends CI_Controller{
 public function __construct() {
  parent::__construct();
  $this->load->model('sitemapxml'); 
 }

 function index(){
  $data['posts']=$this->sitemapxml->getArticle();
  $data['categorys']=$this->sitemapxml->getCategory();
  $this->load->view('sitemap.php',$data);
 }
}

首先加載sitemapxml模型類(lèi),index方法調(diào)用兩個(gè)方法,分別獲取文章列表和類(lèi)別列表,以在模板中輸出。

2.創(chuàng)建一個(gè)名為sitemapxml的模型
復(fù)制代碼 代碼如下:
<?php
class Sitemapxml extends CI_Model{
 public function __construct() {
  parent :: __construct();
  $this->load->database();
 }

 public function getArticle(){
  $this->db->select('ID,post_date,post_name');
  $this->db->order_by('post_date', 'desc');
  $result=$this->db->get('posts');
  return $result->result_array();
 }

 public function getCategory(){
  $this->db->select('c_sname');
  $result=$this->db->get('category');
  return $result->result_array();
 }
}

模型里面定義兩個(gè)方法,獲取文章列表和類(lèi)別列表。

3.創(chuàng)建一個(gè)名為sitemap.php的模板
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>sitemap</title>
</head>
<body>
<?php
echo htmlspecialchars('<?xml version="1.0" encoding="utf-8"?>').'<br/>';
echo htmlspecialchars('<urlset>').'<br/>';

//首頁(yè)單獨(dú)寫(xiě)一個(gè)url
echo htmlspecialchars('<url>').'<br/>';
echo htmlspecialchars(' <loc>').'http://aa.sinaapp.com'.htmlspecialchars('</loc>').'<br/>';
echo htmlspecialchars('<lastmod>').date('Y-m-d',time()).htmlspecialchars('</lastmod>').'<br/>';
echo htmlspecialchars('<changefreq>').'daily'.htmlspecialchars('</changefreq>').'<br/>';
echo htmlspecialchars('<priority>').'1'.htmlspecialchars('</priority>').'<br/>';
echo htmlspecialchars('</url>').'<br/>';

//類(lèi)別頁(yè)
foreach ($categorys as $category){
 echo htmlspecialchars('<url>').'<br/>';
 echo htmlspecialchars(' <loc>').'http://aa.sinaapp.com/index.php/home/cat/'.$category['c_sname'].htmlspecialchars('</loc>').'<br/>';
 echo htmlspecialchars('<lastmod>').date('Y-m-d',time()).htmlspecialchars('</lastmod>').'<br/>';
 echo htmlspecialchars('<changefreq>').'weekly'.htmlspecialchars('</changefreq>').'<br/>';
 echo htmlspecialchars('<priority>').'0.8'.htmlspecialchars('</priority>').'<br/>';
 echo htmlspecialchars('</url>').'<br/>';
}

//文章頁(yè)
foreach ($posts as $post){
 echo htmlspecialchars('<url>').'<br/>';
 echo htmlspecialchars(' <loc>').'http://aa.sinaapp.com/index.php/home/details/'.$post['post_name'].htmlspecialchars('</loc>').'<br/>';
 echo htmlspecialchars('<lastmod>').date('Y-m-d',strtotime($post['post_date'])).htmlspecialchars('</lastmod>').'<br/>';
 echo htmlspecialchars('<changefreq>').'weekly'.htmlspecialchars('</changefreq>').'<br/>';
 echo htmlspecialchars('<priority>').'0.6'.htmlspecialchars('</priority>').'<br/>';
 echo htmlspecialchars('</url>').'<br/>';
}

//留言板
echo htmlspecialchars('<url>').'<br/>';
echo htmlspecialchars(' <loc>').'http://aa.sinaapp.com/index.php/guest'.htmlspecialchars('</loc>').'<br/>';
echo htmlspecialchars('<lastmod>').date('Y-m-d',time()).htmlspecialchars('</lastmod>').'<br/>';
echo htmlspecialchars('<changefreq>').'weekly'.htmlspecialchars('</changefreq>').'<br/>';
echo htmlspecialchars('<priority>').'0.5'.htmlspecialchars('</priority>').'<br/>';
echo htmlspecialchars('</url>').'<br/>';

echo htmlspecialchars('</urlset>');
?>
</body>
</html>

最重要的就是這個(gè)模板了,按照sitemap.xml的標(biāo)準(zhǔn)格式,從數(shù)據(jù)庫(kù)中讀取相關(guān)數(shù)據(jù),用循環(huán)的方式自動(dòng)生成這樣的格式,頁(yè)面上展示的是html形式的xml的內(nèi)容。

然后再用一個(gè)很笨的方法,將生成的html文本(實(shí)際上就是xml文件的顯示內(nèi)容),復(fù)制到一個(gè)新建的sitemap.xml文件,格式化一下,保存,就產(chǎn)生了一個(gè)標(biāo)準(zhǔn)的sitemap.xml文件。因?yàn)橐玫腟AE部署應(yīng)用,目錄不支持寫(xiě)操作,只能這樣上傳了,隔一段時(shí)間這樣弄一下就ok了。

php技術(shù)CodeIgniter生成網(wǎng)站sitemap地圖的方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲成人在线免费观看 | 免费一级毛片在线观看 | 99久久国产宗和精品1上映 | 国产高清国内精品福利色噜噜 | gogo亚洲肉体艺术照片9090 | 精品国产乱码久久久久久下载 | 国产午夜一级淫片 | 国产午夜精品福利久久 | 国产亚洲视频在线播放香蕉 | 511麻豆视传媒精品AV | 好爽胸大好深好多水 | 久久精品亚洲热综合一本奇米 | 欧美一级黄色影院 | RUNAWAY韩国动漫免费官网版 | 亚洲视频国产在线精品 | 亚洲精品AV一区午夜福利 | 精品无人区一区二区三区 | 黄色a一级视频 | 超级碰碰青草久热国产 | 不分昼夜H1V3 | 阿娇和冠希13分钟在线观看 | 色欲午夜无码久久久久久 | 国产AV白丝爆浆在线播放 | 蜜柚视频在线观看全集免费观看 | 国产精品久久久久久人妻香蕉 | 一个人的视频全免费在线观看www | 国色天香社区视频免费高清3 | 四川少妇大战4黑人 | 破苞流血哭泣 magnet | 在线A亚洲老鸭窝天堂AV高清 | 热久久视久久精品2015 | 护士们的母狗 | 冰山高冷受被c到哭np双性 | 亚洲三级成人 | 国产精品人妻无码久久久奥特曼 | 久久中文字幕免费视频 | 欧美日韩中文国产一区发布 | 4438成人情人网站 | 亚洲日韩天堂在线中文字幕 | 欧美亚洲日韩欧洲不卡 | 天天色天天综合网 |