class Sitemap extends CI_Controller{ public function __construct() { parent: " /> 野花日本高清在线观看免费吗,五月丁香啪啪.,久久机热免费视频

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

CodeIgniter生成網站sitemap地圖的方法

1.建立了一個名為sitemap的控制器
復制代碼 代碼如下:
<?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模型類,index方法調用兩個方法,分別獲取文章列表和類別列表,以在模板中輸出。

2.創建一個名為sitemapxml的模型
復制代碼 代碼如下:
<?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();
 }
}

模型里面定義兩個方法,獲取文章列表和類別列表。

3.創建一個名為sitemap.php的模板
復制代碼 代碼如下:
<!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/>';

//首頁單獨寫一個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/>';

//類別頁
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/>';
}

//文章頁
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>

最重要的就是這個模板了,按照sitemap.xml的標準格式,從數據庫中讀取相關數據,用循環的方式自動生成這樣的格式,頁面上展示的是html形式的xml的內容。

然后再用一個很笨的方法,將生成的html文本(實際上就是xml文件的顯示內容),復制到一個新建的sitemap.xml文件,格式化一下,保存,就產生了一個標準的sitemap.xml文件。因為要用的SAE部署應用,目錄不支持寫操作,只能這樣上傳了,隔一段時間這樣弄一下就ok了。

php技術CodeIgniter生成網站sitemap地圖的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色噜噜色啪在线视频 | 欲香欲色天天天综合和网 | 狠狠色狠狠色综合日日32 | 久久怡红院国产精品 | 色老99九久精品偷偷鲁 | 邪恶肉肉全彩色无遮盖 | 国产亚洲精品网站在线视频 | 午夜国产理论 | 手机毛片在线观看 | 久草在在线免视频在线观看 | 欧美黄色第一页 | 亚洲haose在线观看 | 欧美人妖12p | 插曲的痛30分钟视频最新章节 | 偷拍 拍自 欧美色区 | 麻豆婷婷狠狠色18禁久久 | 国产成人精品免费青青草原app | 久久亚洲国产精品亚洲 | TIMI1TV天美传媒在线观看 | 亚洲免费成人 | 超碰国产人人做人人爽 | 亚洲色欲色欲WWW在线成人网 | 99热6精品视频6| 99久久国产极品蜜臀AV酒店 | 国产女人乱人伦精品一区二区 | 男人插曲女人下生免费大全 | 韩剧19禁啪啪无遮挡大尺度 | 岛国精品在线观看 | 久草在线福利视频在线播放 | 久久青草在线视频精品 | 青年医生插曲 | 俄罗斯XBXBXB兽交 | 影音先锋亚洲AV少妇熟女 | 亚洲欧美日韩人成 | 超碰97视频在线观看 | 亚洲精品自在线拍2019 | 暖暖日本在线手机免费完整版 | 久久免费国产视频 | 无码人妻视频又大又粗欧美 | 男人插曲视频大全免费网站 | 国产在线精品视亚洲不卡 |