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

PHPCMS V9 全站 Sitemaps生成實現代碼[服務器端版]

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

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

代碼:
PHP Code復制內容到剪貼板
  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中最大輸出數量   
  15. define('MODEL_SIZE', 3000);     //每個模型中最大輸出數量   
  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. ?>  
當然windows一樣可以使用,通過計劃任務與dos命令完成 http://www.jb51.net/article/86202.htm。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了phpcms配置列表頁以及獲得文章發布時間 ,需要的朋友可以參考下
PhpCms關鍵詞如何設置,請看下面的教程
PhpCms系統URL規則管理教程,下面有詳細的圖文介紹
PhpCms問吧偽靜態設置的教程,下文有詳細的圖文介紹呈現給大家
PhpCms友情連接模塊管理圖文教程,下文呈現給大家
如何設置PhpCms系統安全,下文有詳細的圖文教程呈現給大家
主站蜘蛛池模板: 国产一级片免费看 | 欧美成人毛片 | 国产午夜精品视频 | 伊人av影院 | 久久国产欧美 | 91一区二区 | 中文字幕免费观看视频 | 免费成人小视频 | 国产麻豆一区二区 | 视频在线一区 | 亚洲黄色一级 | 国产午夜影院 | 少妇高潮av久久久久久 | 深夜福利网站 | 久久久综合 | 日本欧美久久久久免费播放网 | 福利网址 | 天天综合天天做天天综合 | 日本免费中文字幕 | 在线成人小视频 | 欧美在线一区二区三区 | 欧美一级片在线播放 | 真实人妻互换毛片视频 | 成人免费视频网址 | 手机在线免费av | 国产精品一区二区在线播放 | 一区二区免费看 | a天堂在线视频 | 国产三级在线免费观看 | 久久xxxx | 9.1成人看片免费版 国产草草影院 | 亚洲精品成人在线 | 特级西西444www大精品视频 | 国产精品久久久久久久久久 | 亚洲欧美第一页 | 日韩一级片视频 | 综合伊人久久 | 亚洲精品国产精品国自产观看浪潮 | av免费网站| 一区二区网站 | 一级黄色免费视频 |