CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

像新闻更新系统?

楼主xiap(xiap)2002-10-26 00:14:28 在 Web 开发 / ASP 提问

文章标题起得不对!  
        我接触这方面不是很久!   比较愚昧.  
        1:   在CSDN首页面上,鼠标移到每一条新闻或其它标题上,可以看到  
        http://www.csdn.net/news/newstopic/7/7827.shtml  
        http://www.csdn.net/news/newstopic/7/7904.shtml  
        .....  
      我认为它是一个静态页面,这些静态页面是事先做好的,放到硬盘上.由程序调出.  
      2:   在一些网站上,鼠标移到每一条新闻或其它标题上,可以看到  
      http://xxx.xxx.xxx/open.asp?id=6546  
      .....  
  样,点击时最后出现的是...13233.shtml页面.于是我认为这些静态页面也是事先做好的,  
  将url放到数据库中.文件还在硬盘上.  
   
      但是,我觉得不应当是这样,这样每一个页都根事先做好,哪大型网站岂不是每天要做很多?  
      于是我想,这些文件都是以数字开头,是不是先把文章内容以及图片上载到数据库中,然后  
  数据自动生成文件,再把生成的放到硬盘上.  
      但是我又觉得这样很难,如果图片较多,在页面上放的位置可能是上,下,左,中,右.这样一个不可预知的页面怎样才能合理的生成?  
      为什么它们都是.shtml而不是.htm呢?  
      它们是怎样做的呢?    
      高人指点?  
   
   
  问题点数:100、回复次数:15Top

1 楼skydg(菜鸟.NET)回复于 2002-10-26 00:18:15 得分 0

:)  
  找本书看看Top

2 楼sqsq999(琼)回复于 2002-10-26 02:01:02 得分 0

不是吧Top

3 楼xiap(xiap)回复于 2002-10-26 02:07:28 得分 0

那是怎样?Top

4 楼ChinaOk(农村表哥)回复于 2002-10-26 07:58:19 得分 10

对。那些都是静态的。后面的那个也只是为了统计点击数而设置的。统计后直接redirect到实际的静态页面。  
  shtm和htm不一样,它可以实现某些动态的功能。  
  Top

5 楼cshadow(heli)回复于 2002-10-26 08:44:29 得分 5

是静态页面,但是有的不是事先作好的,而是由程序生成的。自己下个例子看看。Top

6 楼abigfrog(千年精灵)(★JAVA★)回复于 2002-10-26 08:58:22 得分 10

通过fso把数据库里面的文章生成静态的页面,当然,是依据事先定义好的模板生成的,至于图片的位置可以给图片分配一个标记,根据标记决定显示点位置Top

7 楼zqfleaf(动力港湾)回复于 2002-10-26 09:14:23 得分 5

经常是把数据放到文件或数据库里面,  
  然后用一个文件把他们调出来。Top

8 楼xiap(xiap)回复于 2002-10-26 22:17:07 得分 0

我想也是模板,但如果有图片,哪图片周围如果有文字,像绕排.好做吗?Top

9 楼saucer(思归)回复于 2002-10-26 23:22:47 得分 20

shtml   normally   means   SSI   (server-side   include)   file,   you   can   do   some   things   with   it,   most   notably,   you   can   include   dynamic   contents   with   <!--#include   file="new.asp"   -->  
   
  I   would   think   those   shtml   files   on   CSDN   are   static   files   and   generated   by   a   program   after   some   editor   or   uploader   inputs   some   content  
   
  Top

10 楼xiap(xiap)回复于 2002-10-27 00:37:30 得分 0

to   cshadow(影子)   :  
        例子??     有例子可下?  
        请指点!Top

11 楼mtide(汐)回复于 2002-10-27 18:01:42 得分 15

http://expert.csdn.net/Expert/topic/1103/1103905.xml?temp=.6563684Top

12 楼jadesun(裤衩)回复于 2002-10-28 01:06:26 得分 10

提交一篇文章后,替换模板里面的关键字,然后用FSO来生成静态文件。  
   
  你可以下载一个名叫“新闻小偷”的ASP代码参考一下Top

13 楼meizz(梅花雪)回复于 2002-10-28 09:30:52 得分 25

<%  
      Dim   s,h  
      Dim   objFSO,objFile  
   
      h   =   chr(13)   &   chr(10)   '回车加换行  
   
      s   =   "<html>"   &   h   &   "<head>"   &   h   &   _  
      "<meta   http-equiv='Content-Type'   content='text/html;   charset=gb2312'>"   &   h   &   _  
      "<meta   name='author'   content='F.R.Huang(meizz梅花雨)//www.meizz.com'>"   &   h   &   _  
        h   &   _  
      "<style>"&   h   &   _  
      "     a,   body,   div,   li,   p,   span,   td   {font-size:   12px;   cursor:   default;   color:   #000000;   text-decoration:   none}"&   h   &   _  
      "</style>"   &   h   &   _  
        h   &   _  
      "<body   leftmargin=2   topmargin=3   marginwidth=0   marginheight=0>"   &   h   &   _  
        h   &   _  
      "<table   id='table1'   width=100%   border=0   cellpadding=0   cellspacing=0>"   &   h   &   _  
      "     <tr><td>"   &   h  
   
      Set   objFSO     =   Server.CreateObject("Scripting.FileSystemObject")  
          Set   objFile   =   objFSO.OpenTextFile(Server.MapPath("meizz.htm"),2,true)  
                  objFile.write   s  
   
  %>  
      <!--   #include   file='mdb.asp'   -->  
  <%  
      Dim   rs  
      Set   rs   =   Server.CreateObject("ADODB.Recordset")  
   
      rs.open   "elect   mTitle,mText   from   mHead   where   mID="&   request("mID")   &"   order   by   mKind   desc",conn  
      do   while   not   rs.eof  
          objFile.writeline   "         <center><span   style='font-size:   14px'>"&   Rs("mTitle")   &"</span></center><br>"  
          objFile.writeline   "         <p>"&   Rs("mText")   &"</p>"  
          rs.movenext  
      loop  
      objFile.writeline   "     </td></tr>"&h  
      rs.close   :   set   rs   =   nothing   :   conn.close   :   set   conn   =   nothing  
   
                  objFile.writeline   "</table>"&h&h&"</body>"&h&h&"</html>"  
          objFile.close   :   set   objFile   =   nothing    
      Set   objFSO   =   Nothing  
  %>Top

14 楼djyf(无聊(西湖醋鱼VS糖醋排条))回复于 2002-10-28 10:25:02 得分 0

内容管理系统么!偶以前就做这个的,用模板套用,一下,需要的时候,点一个按钮,新的静态页面就出来了,很方便的。主要是为了加快网站的访问速度,动态生成页面耗费网络和服务器资源,静态的就节省多了。Top

15 楼xiap(xiap)回复于 2002-10-30 00:28:36 得分 0

谢谢大家了,这使我增加了不少见识.Top

相关问题

  • 哪里有PHP的新闻更新系统
  • 高分寻找php新闻更新系统~
  • 有必要更新XP系统吗
  • 系统更新带来的问题!!!
  • 更新系统表的问题
  • 发表看法:一个新闻自动更新的系统,请问我这样的思路用asp实现的可行性
  • asp中的首页新闻更新
  • 该死的Microsoft关闭了VLK的系统更新,怎样还能更新系统?
  • 对于实时系统,怎样更新呢
  • 改动源代码之后,如何更新系统?

关键词

  • .net
  • 页面
  • 文件
  • 模板
  • 数据库
  • 硬盘
  • csdn
  • 新闻
  • server
  • 静态

得分解答快速导航

  • 帖主:xiap
  • ChinaOk
  • cshadow
  • abigfrog
  • zqfleaf
  • saucer
  • mtide
  • jadesun
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo