久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHPCMS V9 全站 Sitemaps生成實(shí)現(xiàn)代碼[服務(wù)器端版]

這篇文章主要介紹了PHPCMS V9 全站 Sitemaps生成實(shí)現(xiàn)代碼[服務(wù)器端版],需要的朋友可以參考下
需求:
通過服務(wù)器的定時(shí)任務(wù)自動(dòng)更新網(wǎng)站全站的所有文章,并生成sitemaps

以下代碼為sitemaps crontab for phpcms v9,以下代碼保存到phpcms 根目錄下,配置cronTab定時(shí)生成即可

代碼:
PHP Code復(fù)制內(nèi)容到剪貼板
  1. <?php   
  2. /**  
  3.  *  sitemap.php PHPCMS V9 sitemaps入口  
  4.  *  
  5.  * @copyright           (C) 2015-2018 piaoyun.cc  
  6.  * @license             http://piaoyun.cc  
  7.  * @lastmodify          2015-05-06  
  8.  */  
  9. if(PHP_SAPI != 'cli')   
  10. {   
  11.     header('location: sitemaps.xml');   
  12.     exit;   
  13. }   
  14. define('SITEMAP_SIZE', 10000);  //sitemaps中最大輸出數(shù)量   
  15. define('MODEL_SIZE', 3000);     //每個(gè)模型中最大輸出數(shù)量   
  16. $model_arr = array(1=>'資訊', 2=>'圖片', 3=>'下載'); //定義需要生成sitemaps的模型   
  17.     
  18. define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);   
  19. include PHPCMS_PATH.'/phpcms/base.php';   
  20.     
  21. $param = pc_base::load_sys_class('param');   
  22.     
  23. $model_arr = emptyempty($model_arr) ? getcache('model','commons') : $model_arr;   
  24.     
  25. $map = array();   
  26. foreach ($model_arr as $modelid => $model)   
  27. {   
  28.     $tablename = $model['tablename'];   
  29.         
  30.     $db = pc_base::load_model('content_model');   
  31.     $db->set_model($modelid);   
  32.         
  33.     if($db->count() && count($map) < SITEMAP_SIZE)   
  34.     {   
  35.         $order = 'id desc';   
  36.         $arc = $db->select(array('status'=>99), 'url,updatetime', MODEL_SIZE, $order);   
  37.         $map = array_merge($map$arc);   
  38.     }   
  39. }   
  40.     
  41. /* 遍歷生成 */  
  42. $html = '<?xml version="1.0" encoding="utf-8"?>  
  43. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';   
  44.     
  45. foreach ($map as $row)   
  46. {   
  47.     if(emptyempty($row) || emptyempty($row['url'])) continue;   
  48.         
  49.     $date = date("Y-m-d"$row['updatetime']);   
  50.     $url = str_replace(array('&''\'''"''>''<'), array('&'''''"''>''<'), $row['url']);   
  51.     $html .= "   
  52. <url>   
  53.         <loc>{$url}</loc>   
  54.         <lastmod>{$date}</lastmod>   
  55.         <changefreq>daily</changefreq>   
  56.         <priority>0.8</priority>   
  57. </url>";   
  58. }   
  59.     
  60. $html .= '</urlset>';   
  61. file_put_contents('./sitemaps.xml'$html);   
  62. ?>  
當(dāng)然windows一樣可以使用,通過計(jì)劃任務(wù)與dos命令完成 http://www.jb51.net/article/86202.htm。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了phpcms配置列表頁以及獲得文章發(fā)布時(shí)間 ,需要的朋友可以參考下
PhpCms關(guān)鍵詞如何設(shè)置,請看下面的教程
PhpCms系統(tǒng)URL規(guī)則管理教程,下面有詳細(xì)的圖文介紹
PhpCms問吧偽靜態(tài)設(shè)置的教程,下文有詳細(xì)的圖文介紹呈現(xiàn)給大家
PhpCms友情連接模塊管理圖文教程,下文呈現(xiàn)給大家
如何設(shè)置PhpCms系統(tǒng)安全,下文有詳細(xì)的圖文教程呈現(xiàn)給大家
主站蜘蛛池模板: 日韩一级 | 91在线视频观看免费 | 国产超碰人人爽人人做人人爱 | 国产一区 在线视频 | 日韩中文在线视频 | 精品久久久久久久久久 | 亚洲www啪成人一区二区 | 国产一区二区在线免费观看 | 午夜视频在线观看网站 | 国产精品久久久久久久久免费桃花 | 久久精品a级毛片 | 男女在线免费观看 | 欧美日韩视频在线第一区 | 国产精品成人69xxx免费视频 | 日韩在线免费视频 | 色婷婷精品久久二区二区蜜臂av | 亚洲成av人影片在线观看 | 在线观看视频一区 | 国产成人高清 | 国产福利在线视频 | 美女久久久久久久 | 亚洲精品乱码久久久久久黑人 | 免费在线观看av网站 | 日韩国产黄色片 | 亚洲最新网址 | 亚洲精品1区 | 日本一区二区高清视频 | 成人综合视频在线观看 | 亚洲国产视频一区 | av黄色片在线观看 | 一区二区三区在线看 | 国产乱码精品一品二品 | 国产精品大片 | 成年无码av片在线 | 综合色播 | 国产91久久久久久久免费 | 亚洲av一级毛片 | 一本一道久久a久久精品综合 | 91福利网 | 久久免费精品 | 亚洲午夜精品一区二区三区 |