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

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

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

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

代碼:
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);     //每個模型中最大輸出數(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一樣可以使用,通過計劃任務(wù)與dos命令完成 http://www.jb51.net/article/86202.htm。
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了phpcms配置列表頁以及獲得文章發(fā)布時間 ,需要的朋友可以參考下
PhpCms關(guān)鍵詞如何設(shè)置,請看下面的教程
PhpCms系統(tǒng)URL規(guī)則管理教程,下面有詳細的圖文介紹
PhpCms問吧偽靜態(tài)設(shè)置的教程,下文有詳細的圖文介紹呈現(xiàn)給大家
PhpCms友情連接模塊管理圖文教程,下文呈現(xiàn)給大家
如何設(shè)置PhpCms系統(tǒng)安全,下文有詳細的圖文教程呈現(xiàn)給大家
主站蜘蛛池模板: 射久久| 欧美日韩视频 | 九九av| 91免费版在线观看 | 欧美日韩精品一区二区天天拍 | 国产精品久久久久无码av | 电影午夜精品一区二区三区 | 欧美jizzhd精品欧美巨大免费 | 人人人人人爽 | 欧美日韩在线视频一区二区 | 中文字幕第一页在线 | 欧美久久不卡 | 99久久电影| 男人天堂网址 | 精品久久久久久亚洲精品 | 成人欧美一区二区三区黑人孕妇 | 成人免费看 | 久久国产精品视频免费看 | 殴美成人在线视频 | 婷婷在线免费 | 日本精品一区二区三区在线观看视频 | 日韩中文字幕一区二区 | 亚洲欧洲精品一区 | www.久| 91超碰在线 | 国产无人区一区二区三区 | 久久高清 | 精品国产欧美在线 | 久久伊人青青草 | 亚洲精品一区中文字幕乱码 | 国产精品五区 | 午夜网站视频 | 性色在线 | 国产在线精品一区二区三区 | 欧美另类日韩 | 成人网视频 | 波多野结衣精品在线 | 91精品久久久久久久久中文字幕 | 久久精品亚洲精品 | 久久亚洲国产 | 久久久999免费视频 999久久久久久久久6666 |