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

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

這篇文章主要介紹了PHPCMS V9 全站 Sitemaps生成實(shí)現(xiàn)代碼[服務(wù)器端版],需要的朋友可以參考下
需求:
通過(guò)服務(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一樣可以使用,通過(guò)計(jì)劃任務(wù)與dos命令完成 http://www.jb51.net/article/86202.htm。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了phpcms配置列表頁(yè)以及獲得文章發(fā)布時(shí)間 ,需要的朋友可以參考下
PhpCms關(guān)鍵詞如何設(shè)置,請(qǐng)看下面的教程
PhpCms系統(tǒng)URL規(guī)則管理教程,下面有詳細(xì)的圖文介紹
PhpCms問(wèn)吧偽靜態(tài)設(shè)置的教程,下文有詳細(xì)的圖文介紹呈現(xiàn)給大家
PhpCms友情連接模塊管理圖文教程,下文呈現(xiàn)給大家
如何設(shè)置PhpCms系統(tǒng)安全,下文有詳細(xì)的圖文教程呈現(xiàn)給大家
主站蜘蛛池模板: 欧美日韩成人 | 四虎永久免费在线 | 超碰97免费在线 | 黄色成人av | 色婷婷久久久久swag精品 | 午夜成人免费视频 | 亚洲视频一区二区三区 | 精品在线一区 | 日韩无| 日本特黄特色aaa大片免费 | 日韩一区中文字幕 | 日韩一区二区三区在线观看 | 欧美男人天堂 | 精一区二区 | 一本一道久久a久久精品综合蜜臀 | 欧美中文字幕 | 视频一区二区在线观看 | 欧美精品影院 | 在线免费国产视频 | 91在线免费观看网站 | 国产日韩欧美精品一区二区 | 国产精品视频免费看 | 自拍偷拍亚洲视频 | 色婷婷一区 | 精品婷婷| 亚洲视频一区在线观看 | 91在线视频免费观看 | 国产特级毛片aaaaaa喷潮 | 欧美激情在线观看一区二区三区 | 国产精品欧美一区二区三区不卡 | 自拍视频在线观看 | 国产精品美女久久久久aⅴ国产馆 | 欧美一区二区三区 | 99久久精品国产一区二区三区 | 日本不卡高清视频 | 欧美一级二级三级 | 精品一区二区三区四区五区 | 久久精品毛片 | 久久99精品久久久久久 | 日韩在线精品强乱中文字幕 | 欧美日韩在线视频观看 |