风讯生成静态文件研究调查(测试中)

原创 2007年09月27日 22:45:00

想看一下风讯究竟怎样生成静态文件的, 查了一下源代码,我用的是风讯4.0免费版,

1.点击上面的“发布管理”,转到链接地址http://localhost/foosun/admin/Sys_Public.asp?Type=NS,然后点击“新闻”-》:“发布新闻主页”-》“开始发布”,然后执行了JS函数“function Submit_Data_To_Refresh(Sys,Table,Type,FormObj)”,将页面提交到“PublicSite/Public_Refresh.asp?"+Action,Action=NS$$index$

2.在PublicSite/Public_Refresh.asp文件中,转到函数Refresh_index(p_Sys_ID) 其中p_Sys_ID='NS',然后继续转到函数代码

Set p_INDEX_DIC_OBJ = Replace_All_Flag(p_File_Content,"",Sys_flag) 
 p_File_Content = p_INDEX_DIC_OBJ.Item("-3")

3.在PublicSite/Public_function.asp文件中,找到Function Replace_All_Flag(f_File_Cont,f_NewsID,PageType)函数,先是将标签名称转成标签内容,f_Match_Str=Get_Label_Content(f_Match_Str),随后生成相关的类,比如我这里查看的是新闻类(约290行)Case "NS"      Set f_RERESH_OBJ = New cls_NS;然后执行约314行的标签替换功能f_Lable_Cont = f_RERESH_OBJ.get_LableChar(f_Lable_Para_Value,f_NewsID);即ns_public.asp约39行的Public Function get_LableChar(f_Lablechar,f_Id)

4.在ns_public.asp的get_LableChar(f_Lablechar,f_Id)函数中,转到classNews函数(get_LableChar=ClassNews(f_Lablechar,"marnews",f_Id),在classNews函数中,生成SQL语句,在576行左右等到记录集set f_rs_obj = Conn.execute(f_sql);随后转到616行左右的记录集替换标签的函数getlist_news;

在getlist_news函数中,可以看到它是直接将标签替换成列值的,其中f_obj为新闻记录集

if instr(s_Content,"{NS:FS_NewsID}")>0 then
      s_Content = replace(s_Content,"{NS:FS_NewsID}",f_obj("NewsId"))
     end if

 可以预料风讯的程序员真幸苦呀^-^

使用风讯CMS系统的痛苦经历 - 真实体验

前一段购买了风讯的CMS 用于网站制作,由于买前没有详细评测,结果在制作过程了经历了非人的折磨,详细如下: 1.首先风讯的帮助非常简单,虽然做了一个视频教程,但是非常肤浅,基本上只能靠猜.功能多多,...
  • zhwxzhwx
  • zhwxzhwx
  • 2007年05月31日 10:55
  • 1307

风讯cms标签列表

- 1 - 风讯dotNETCMS网站内容管理系统标签说明 一、 风讯dotNETCMS样式表字段说明 内容字段(如新闻内容) 标题:{#Title}是我们在页面能直接看到的内容标题,{#T...
  • diligentcat
  • diligentcat
  • 2015年01月09日 16:01
  • 1202

风讯4漏洞利用过程

http://www.wolfexp.net/forum/viewthread.php?tid=5702邪恶八进制信息安全团队(www.eviloctal.com)注意:文章已经发表在《黑客手册》后由...
  • cnbird2008
  • cnbird2008
  • 2008年02月05日 09:54
  • 3602

风讯CMS免费源代码不为人知的片段

由于时间紧迫,要为一个小公司建立站点,迫不得已用了风讯4.0 sp7看来是国内比较好的免费CMS了,拿下来那当然要修改了,但是在我改代码的过程中发现了太多奇怪的代码,很多垃圾代码(暂时姑且说是垃圾代码...
  • hardie
  • hardie
  • 2009年05月01日 17:33
  • 2619

风讯4高危漏洞

来源:amxkus blogoosun cms4sp5 商业版存在严重注射漏洞风讯4的防注射函数NoSqlHack存在致命缺陷,导致入侵者可以轻松得到webshellFunction.aspFunct...
  • kzh4435
  • kzh4435
  • 2007年10月19日 15:09
  • 713

风讯标签编辑器、标签样式编辑器简化版

风讯标签编辑器、标签样式编辑器简化版,去除了原来的什么自动完成功能,现在看到的直接就是源代码,想怎么写就怎么写,增加了插入标签后自动选中刚插入的标签,方便查看。label_creat.asp Opti...
  • wangxiaoben
  • wangxiaoben
  • 2007年11月01日 12:34
  • 2033

Foosun DotNetCMS2.0登录绕过漏洞

Foosun DotNetCMS2.0的源码下载地址:【传送门】 在阅读Foosun DotNetCMS2.0代码时,我们发现了这样一处: 具体细节为: 1.从${pre}_...
  • qq_27446553
  • qq_27446553
  • 2017年11月15日 11:15
  • 215

股票期货行情数据接口

市面上数据提供商并不多,比较早期的有银江数据接口、大富翁、网际风,目前还在提供的也就是网际风了,网际风有两家,貌似好像是原来的合伙人后来分开办的,一家的数据接口经常需要升级,还有一家比较稳定,只是相关...
  • qq_41673045
  • qq_41673045
  • 2018年01月25日 13:36
  • 143

数据分析——问卷调查从模型到算法

也就是说,当x=1/e的时候,在我们的男主试探(认识了N*个女主)有最大的概率即约为37%的概率遇到我们的真命女主——那个我们男主最想要的的女主。从理论模型我们回到现实,也即是说当我们的男主在时间序列...
  • nju_mc
  • nju_mc
  • 2017年03月19日 18:35
  • 726

PHP生成静态文件

在公司第三周了,小组在做一个购物平台,为了提高访问速度,一般的网站都会有许多静态页面,这样只需访问一次数据库就可以不再读取数据了。可万万没想到的是生成静态页面这个任务组长交给了我来做,咦~呵呵呵呵,生...
  • swain_yj
  • swain_yj
  • 2015年08月09日 23:19
  • 643
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:风讯生成静态文件研究调查(测试中)
举报原因:
原因补充:

(最多只允许输入30个字)