allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类 全部分类技术牛文全部分类教程最新 网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava 新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销 开发数据库服务器系统虚拟化云计算 嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

PHPCMS V9 全站 Sitemaps生成实现代码[服务器端版]

日期:2016/6/23 11:02:00 来源:本网整理

谁清楚phpcms和dedecms各个缺点和优点?问:请用过phpcms和dedecms站长朋友说下经验,详细的说下各个版的缺点和优点...答:phpcms优点:1.模块化安装,非常适合安装,拆卸,和拿到市场上去交易非常方便的。2.灵活的标签语法,非常强大。3.缓存做的非常优秀。几乎支持目前主流的几大缓存系统解决方案,file缓存,eaccelerator缓存,memcache缓存,shmop缓存等4....phpcmsv9return是什么意思答:{pc:getsql="select*fromv9_renta,v9_rent_databwherea.id=b.idandcatid=15andstatus=99orderbyinputtimedesc"num="1"return=“data”}{loop$data$n$r}·{str_cut($r[title],22,'')}{/loop}{/pc}首先你先确定这句sql在...


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图2)


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图4)


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图6)


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图8)


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图10)


PHPCMSV9全站Sitemaps生成实现代码[服务器端版](图12)

s">

PHPCMS V9 全站 Sitemaps生成实现代码[服务器端版]

作者:佚名 字体:[增加 减小] 来源:互联网 时间:06-08 13:56:35 我要评论 这篇文章主要介绍了PHPCMS V9 全站 Sitemaps生成实现代码[服务器端版],需要的朋友可以参考下 "> 需求:

通过服务器的定时任务自动更新网站全站的所有文章,并生成sitemaps

phpcm后台写内容如何撤销自己删除的表格问:这个后台我写表格内容时只想删除多的一排结果不小心删除了全部好心痛按...答:,。防恶意抓取,请查看原文,,真格学网提供内容。

以下代码为sitemaps crontab for phpcms v9,以下代码保存到phpcms 根目录下,配置cronTab定时生成即可

phpcm的GBK和UTF8版有什么区别?答:GBK是国际汉字国标扩展码,GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。UTF-8编码则。防恶意抓取,请查看原文,,真格学网提供内容。

代码:

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.zgxue.com/?id=/86202.htm。

phpcmsv9的L()函数在哪里定义的答:/phpcms/libs/functions/global.func.php第351行/***语言文件处理**@paramstring$language标示符*@paramarray$pars转义的数组,二维数组,'key1'=>'value1','key2'=>'value2',*@paramstring$modules多个模块之间用半角逗号隔开,如:...。防恶意抓取,请查看原文,,真格学网提供内容。

phpcms怎么查看当前版本?问:在后台怎么看当前版本是什么,还有怎么升级?答:Phpcms默认后台地址是admin.php,输入管理员名称和用户密码即可进入。通过后台首页可以看到Phpcms的版本号。使用phpcm从数据库中调取的文章为什么不完整答:一,确认数据库调用的这个文章是否完整,二,查看css或者css类有无(text-overflow:ellipsis;overflow:hidden;white-space:nowrap;)这句代码,三,查看输出的内容是否被程序截取phpcm后台写内容如何撤销自己删除的表格问:这个后台我写表格内容时只想删除多的一排结果不小心删除了全部好心痛按...答:,

  • 本文相关:
  • phpsso忘记密码的解决办法
  • PHPCMS使用date函数实现自动更新页脚年月的方法
  • PHPCMSV9父栏目调用子栏目的方法
  • PHPCMS制作网站地图的简单方法
  • phpcms内容详情页只显示日期不显示时间的方法
  • PHPCMS通过getJSON调用的地址回调函数一直无法执行
  • phpcms调用getJSON无法返回json数据的解决方法
  • PHPCMS V9日期时间格式化标签适用全站
  • phpcms v9 get标签各种调用代码整理
  • phpcms V9实现qq登陆oauth2.0的方法
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved