| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 836 人关注过本帖
标题:珍珠珠宝网源码生成静态页面,页面形状在哪里定义的阿?
只看楼主 加入收藏
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
结帖率:81.82%
收藏
 问题点数:0 回复次数:4 
珍珠珠宝网源码生成静态页面,页面形状在哪里定义的阿?
我想研究怎样生成静态页面,下了中国珍珠珠宝网源码,可news文件夹内的静态页面就是不知道是怎样来的?有用过的人能指点吗?包括静态页面形状怎样修改〉??
搜索更多相关主题的帖子: 静态页面 网源码 页面形状 珠宝 珍珠 
2008-05-14 09:51
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
这段代码在生成静态页面中起什么作用?

<%
'Content--->用户输入的需要转换的字符串
'Number1--->没转换时切取的字符数量
'Number2--->转换后切取的字符数量
Function HtmlToStr(Content,Number1,Number2)
  dim Str,Html,Num1,Num2,i
  Html=trim(Content)
  Num1=Number1
  Num2=Number2
  if Num1>0 then
     Html=left(Html,Num1)
  else
     Num1=len(Html)
  end if
  Html=replace(Html,"&nbsp;","")
  for i=1 to Num1
    if mid(Html,i,1)="<" then
    while (mid(Html,i,1)<>">") and (i<=Num1)
       i=i+1
    wend
 else
   select case mid(Html,i,1)
          case chr(34) : Str=Str
          case chr(13) : Str=Str
          case chr(9)  : Str=Str
          case chr(32) : Str=Str
          case else    : Str=Str+mid(Html,i,1)
      end select
 end if
  next
  if Num2>0 then Str=left(Str,Num2)
  HtmlToStr=Str
End Function
%>
2008-05-14 10:43
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
参考一下这个
保存为*.asp 放在和index.asp同一目录,运行,就可以生成静态的index.htm

<%
function getHTTPPage(url)
    dim Http
    set Http=server.createobject("Microsoft.XMLHTTP")
    Http.open "GET",url,false
    Http.send()
    if Http.readystate<>4 then
        exit function
    end if
    getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
    set http=nothing
    if err.number<>0 then err.Clear
end function

Function BytesToBstr(body,Cset)
        dim objstream
        set objstream = Server.CreateObject("adodb.stream")
        objstream.Type = 1
        objstream.Mode =3
        objstream.Open
        objstream.Write body
        objstream.Position = 0
        objstream.Type = 2
        objstream.Charset = Cset
        BytesToBstr = objstream.ReadText
        objstream.Close
        set objstream = nothing
End Function


Dim Url,Html
Url="http://" & request.ServerVariables("HTTP_HOST") & "/index.asp  '要生成的页面"
msg = getHTTPPage(Url)

filez=server.mappath(".")&"/index.htm"  '生成的静态文件名
set fs=server.createobject("Scripting.FileSystemObject")
  set ts = fs.createtextfile(filez,true) '写文件
  for z=1 to len(msg)
   write_now=mid(msg,z,1)
   ts.write(write_now)
  next
' ts.writeline(all_msg)
  ts.close
  set ts=nothing    '文件生成
%>
2008-05-14 11:13
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
谢谢,我看看
2008-05-14 13:37
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
模板文件中
2008-05-14 21:35
快速回复:珍珠珠宝网源码生成静态页面,页面形状在哪里定义的阿?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044467 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved