通过ASP生成html纯静态页面的简单示例

本站收录这篇文章通过ASP生成html纯静态页面的简单示例,详细解说文章中相关静态 asp 技术与知识,欢迎能给大家一些在这方面的支持和帮助!下面是详细内容:

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

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文件如下:

程序代码(For Alixixi.com)如下:

    1. <%
    2. Dim id
    3. id = Request("id")
    4. %>
    5. <%
    6. if SaveFile("/new/"&id&".html","http://127.0.0.1/news.asp?id="&id&"") then
    7. Response.write "已生成"
    8. else
    9. Response.write "没有生成"
    10. end if
    11. function SaveFile(LocalFileName,RemoteFileUrl)
    12. Dim Ads, Retrieval, GetRemoteData
    13. On Error Resume Next
    14. Set Retrieval = Server.CreateObject("Microso" & "ft.XM" & "LHTTP") ‘//把单词拆开防止杀毒软件误杀
    15. With Retrieval
    16. .Open "Get", RemoteFileUrl, False, "", ""
    17. .Send
    18. GetRemoteData = .ResponseBody
    19. End With
    20. Set Retrieval = Nothing
    21. Set Ads = Server.CreateObject("Ado" & "db.Str" & "eam") ‘//把单词拆开防止杀毒软件误杀
    22. With Ads
    23. .Type = 1
    24. .Open
    25. .Write GetRemoteData
    26. .SaveToFile Server.MapPath(LocalFileName), 2
    27. .Cancel()
    28. .Close()
    29. End With
    30. Set Ads=nothing
    31. if err <> 0 then
    32. SaveFile = false
    33. err.clear
    34. else
    35. SaveFile = true
    36. end if
    37. End function
    38. %>

原文地址:https://www.cnblogs.com/ince/p/10424907.html

时间: 2024-10-10 21:09:41

通过ASP生成html纯静态页面的简单示例的相关文章

把discuzX 的用户登录信息添加到纯静态页面

把discuzX 的用户登录信息添加到纯静态页面 转:http://cq6.com/forum.php?mod=viewthread&tid=86560&extra=page%3D1&page=1 分享&收藏 花了几个小时的间,终于把discuzX 的用户登录信息加到纯静态页面了:演示地址:http://cq6.com/bm/ 源码:1. zx.php (存放在网站根目录) <?php require './source/class/class_core.php';

PHP静态延迟绑定简单示例

没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了 <?php class A { protected static $def = '123456'; public static function test() { echo get_class(new static); } public static function test2() { echo static::$def; } } class B extends A { protected static $def = '4

[freemarker篇]02.生成HTML的静态页面

昨天完成了一部分的今天在上次的基础上,完成完成生成HTML静态页面的操作,中间会涉及一点标签的简单使用.今天的代码有一丢丢的对付的感觉!抱歉了,直接就上代码吧!求原谅! 项目结构目录如下: 第一步,新建一个类com.shxt.model.User package com.shxt.model; public class User { private String account; private Integer age; public User() { } public User(String

纯静态页面访问量

var caution = false function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path

asp.net多线程在web页面中简单使用

需求:一个web页面 default.aspx 里面有两个控件GridView1,GridView2,通过两个线程分别加载绑定数据. 绑定GridView1:void BindCategory()    { SqlConnection conn = ReturnSqlconn();        SqlCommand comm = new SqlCommand("select * from category", conn);        conn.Open();        Sql

支持Ajax跨域访问ASP.NET Web Api 2(Cors)的简单示例教程演示

随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是两个Web网站项目了,前端项目主要负责界面的呈现和一些前端的相应业务逻辑处理,而Web Api则负责提供数据. 这样问题就来了,如果前端通过ajax访问Web Api项目话,就涉及到跨域了.我们知道,如果直接访问,正常情况下Web Api是不允许这样做的,这涉及到安全问题.所以,今天我们这篇文章的主

JavaSE8基础 静态代码块 简单示例

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 代码: class Test { /* * 在类中的成员位置,要用static修饰 * 可以对类进行初始化,而不是对对象进行初始化.在对象未有之前,他已存在. * 只执行一次 */ static{ //静态代码块中 System.out.println("静态代码块中的代码先执行,且只会执行一次"); } public

ASP.NET生成静态页面方法大全

方案1: /// <summary> /// 传入URL返回网页的html代码 /// </summary> /// <param name="Url">URL</param> /// <returns></returns> public static string getUrltoHtml(string Url) { errorMsg = ""; try { System.Net.WebReq

浅谈php生成静态页面

一.引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时间,所有,有了"静态页面话"的做法,当前很多网站都采用这种技术,一般都是由管理后台控制,或者生成html直