ASP生成html静态页面

原理:通过浏览器传送变量,如

http://127.0.0.1/shengcheng.asp?id=90

代码:
if SaveFile("/new/"&id&".html","http://127.0.0.1/news.asp?id="&id&"") then 中

/new"&id&".html",是你生成的文件和路径。http://127.0.0.1/news.asp?id="&id&""是asp的路径
大家可以自己设置修改,其中 "&id&" 是读取浏览器的变量。网址改成你自己的。

使用方法,给你的文章列表添加一个连接,如 http://127.0.0.1/shengcheng.asp?id=90

90这个变量相信大家会调用吧,这样就能在/new目录下生成按照id排列的html文章了

shengcheng.asp文件如下:


  1. <%   
  2.  
  3. Dim id   
  4.  
  5. id = Request("id")   
  6.  
  7. %>   
  8.  
  9. <%   
  10.  
  11. if SaveFile("/new/"&id&".html","http://127.0.0.1/news.asp?id="&id&"") then   
  12.  
  13. Response.write "已生成"   
  14.  
  15. else   
  16.  
  17. Response.write "没有生成"   
  18.  
  19. end if  
  20.  
  21. function SaveFile(LocalFileName,RemoteFileUrl)   
  22.  
  23. Dim Ads, Retrieval, GetRemoteData   
  24.  
  25. On Error Resume Next   
  26.  
  27. Set Retrieval = Server.CreateObject("Microso" & "ft.XM" & "LHTTP") '//把单词拆开防止杀毒软件误杀  
  28.  
  29. With Retrieval   
  30.  
  31. .Open "Get", RemoteFileUrl, False, "", ""   
  32.  
  33. .Send   
  34.  
  35. GetRemoteData = .ResponseBody   
  36.  
  37. End With   
  38.  
  39. Set Retrieval = Nothing   
  40.  
  41. Set Ads = Server.CreateObject("Ado" & "db.Str" & "eam") '//把单词拆开防止杀毒软件误杀  
  42.  
  43. With Ads   
  44.  
  45. .Type = 1   
  46.  
  47. .Open   
  48.  
  49. .Write GetRemoteData   
  50.  
  51. .SaveToFile Server.MapPath(LocalFileName), 2   
  52.  
  53. .Cancel()   
  54.  
  55. .Close()   
  56.  
  57. End With   
  58.  
  59. Set Ads=nothing   
  60.  
  61. if err <> 0 then   
  62.  
  63. SaveFile = false   
  64.  
  65. err.clear   
  66.  
  67. else   
  68.  
  69. SaveFile = true   
  70.  
  71. end if   
  72.  
  73. End function   
  74.  
  75. %> 
  76.  

随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页加在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库。将现有的ASP页直接生成静态页,将会节省很多。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, asp
, 变量
, 静态
, id
, 生成
, 生成HTML静态网址
Asp生成HTML
asp生成静态页面源码、asp.net生成静态页面、asp生成静态页面、aspcms生成静态页面、asp生成静态页面工具,以便于您获取更多的相关知识。

时间: 2024-10-28 14:10:18

ASP生成html静态页面的相关文章

ASP生成html静态页面的方法

 原理:通过浏览器传送变量,如 http://127.0.0.1/shengcheng.asp?id=90 代码: if SaveFile("/new/"&id&".html","http://127.0.0.1/news.asp?id="&id&"") then 中 /new"&id&".html",是你生成的文件和路径.http://127.0.

使用ASP.NET模板生成HTML静态页面的五种方案_实用技巧

ASP.NET模版生成HTML静态页面方案1: 复制代码 代码如下: /// < summary> /// 传入URL返回网页的html代码 /// < /summary> /// < param name="Url">URL< /param> /// < returns>< /returns> public static string getUrltoHtml(string Url) { errorMsg = &

ASP中不用模板生成HTML静态页面的方法_应用技巧

当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.html的),htmer_to_html.asp的具体代码如下所示: 复制代码 代码如下: <form method="post" action="&quo

ASP中不用模板生成HTML静态页面的方法

当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.html的),htmer_to_html.asp的具体代码如下所示: 复制代码 代码如下: <form method="post" action="&quo

揭露88red生成htm静态页面企业建站系统漏洞第1/2页_漏洞研究

作者:小帥(xsser)@[0.S.T]  本文已发表在<黑客手册>第4期,转载请注明出处,或以超链接方式注明:http://blog.0kee.com/xiaoshuai 小帥's blog 很久没去asp300溜达了,不去总觉得的对不起这个发布站的流量,也对不起黑客手册那么多读者的强烈要求(别扔鸡蛋!扔钱!),那好,既然牛都吹起来了,我不得不冒着生命危险看看代码吧,反正我下载下来的时候就觉得很伟大,这个系统很伟大,他吹的比我还大,好好,我们看他怎么说的:88red生成htm静态页面企业建站

php定时自动生成html静态页面

php定时自动生成html静态页面 "ob_start().ob_end_clean().ob_get_contents()" ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里: ob_get_contents():是读出缓冲区里的内容,下面有代码为例: ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来: [复制此代码]CODE: if(file_exists("./index.htm")

使用PHP实现生成HTML静态页面_php技巧

从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录. 读取全部数据批量生成,全部生成后弹出提示. 可指定批次生成数量,建议不超过800,否则执行速度会有问题. (出于众所周知的原因,涉及到数据库的数据字段名称做了改动,并且为了代码明晰去掉了参数过滤的部分)  说明:原动态地址为 moban.php?id=1 ,生成后地址为 html/200808/sell_1.html .page.php为分页程序,本博客中有发布. 页面使用方式,将本代码保存为make.php,使用方法为浏览器访

php简单生成html静态页面代码

$fileName = md5_filename($rs[0],$rs['z_a'],$rs['filesendid']);    $path = get_path($rs['sysa']).$rs['z_a'].'/';          $parent = $_SERVER["DOCUMENT_ROOT"];//substr(getcwd(),0,strrpos(getcwd(),'\'));           $filePath = $parent.'\'.$path;    

ASP.NET模版生成HTML静态页面方案

生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整: 特别是在页面频繁更新.修改.或删除的情况下: 像阿里巴巴的页面也全部是html的,估计用的是地址映射的功能 可以看看这个页面,分析一下他的"竞价倒计时"功能 在Asp中实现的生成静态页用到的FileSystemObject对象! 在.Net中涉及此类操作的是System.IO 以下是程序代码 注:此代码非原创!参考别人代码 //生成HTML页  代码如下 复制代码 public static bool Writ