函数项目一asp简介和站点工具

asp简介  时间:2021-01-08  阅读:()

项目一asp简介和站点工具

讲授目的

理解 asp的概念、asp运行环境、VBS CR IPT的基本语法、VBS CR IPT的基本函数、 II S

安装与配置

掌握 VBS CR IPT的基本语法、站点管理 IIS安装与配置

考核知识点

1. asp的基本概念

2. 动态网页访问的几种方式

3. VBS CR IPT的基本语法

4. IIS安装与配置

任务

1  安装配置I IS

2 使用asp编写简单网页

3 通过浏览器访问编写的网页

项目内容

一、 asp简介

ASP是Active Server Page的缩写意为“动态服务器页面”。 ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互是一种简单、方便的编程工具。ASP的网页文件的格式是.asp现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境可以用来创建和运行动态网页或Web应用程序。AS P网页可以包含HT ML 标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容如在线表单也可以创建使用HT M L网页作为用户界面的w eb应用程序。 与HT ML相比ASP网页具有以下特点

1利用ASP可以实现突破静态网页的一些功能限制实现动态网页技术

2ASP文件是包含在HTML代码所组成的文件中的易于修改和测试

3服务器上的AS P解释程序会在服务器端执行AS P程序并将结果以HT ML格式传送到客户端浏览器上 因此使用各种浏览器都可以正常浏览ASP所产生的网页

4ASP提供了一些内置对象使用这些对象可以使服务器端脚本功能更强。例如可以从w eb浏览器中获取用户通过HT ML表单提交的信息并在脚本中对这些信息进行处理然后向web浏览器发送信息

5ASP可以使用服务器端ActiveX组件来执行各种各样的任务例如存取数据库、发现和那个Email或访问文件系统等。

6由于服务器是将AS P程序执行的结果以HT ML格式传回客户端浏览器因此使用者不会看到ASP所编写的原始程序代码可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库.

(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.

AS P常用内置函数

在ASP中把带有返回值的这样的一段代码叫做函数。例如通过编写一段代码计算出一个自然数是否是质数返回给调用程序 由于调用程序需要知道那个自然数是否是质数所以必须要返回一个值。

1 日期/时间函数

这些函数包括对“年”、 “月”、 “日”、 “时”、 “分”、 “秒”、 “星期”等的显示。

1Now函数根据计算机系统设定的日期和时间返回当前的日期和时间值。使用方法now()

2Date函数只返回当前计算机系统设定的日期值。使用方法 date()

3 Time函数只返回当前计算机系统设定的时间值。使用方法 time()

4Year函数返回一个代表某年的整数。使用方法 year(date)其中date参数是任意的可以代表日期的参数 比如“year(date())”就表示是从“date()”得出的日期中提取其中“年”的整数。

另外还可以这样应用 “year(#520,2006#)”表示提取“2006年5月20日”中“年”的整数值。关于“520,2006”也可使用“5-20-2006”、 “5/20/2006”等形式表现 即“某月某日”和“某年”的组合。 同时注意使用“#”进行包括以表示日期值。

5 Month函数返回1到12之间的整数值表示一年中某月。使用方法month(date)。关于参数date的说明和yea r函数相同。但要注意日期的正确性 比如“#13-31-2006#”根本就没有“13”月肯定是错误的了。

6 Day函数返回1到31之间的整数值表示一个月中的某天。使用方法day(date)。关于参数date的说明和year函数相同。 同样要注意日期的正确性 比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。

7 Hour函数返回0到23之间的整数值表示一天中的某个小时。使用方法 hour(time)。其中参数time是任意的可代表时间的表达式。 比如“hour(time())”就表示是从“time()”得出的时间中提取其中“小时”的整数。 同样参数time还可以这样应用“hour(#1 1 :45:50#)”表示从“1 1”时“45”分“50”秒中提取当前小时数。 当然定义的时间要符合时间的规范。

8 Minute函数返回0到59之间的整数值表示一小时中的某分钟。使用方法 minute(time)。 time参数的说明和hour函数相同。

9 Secon d函数返回0到59之间的整数值表示一分钟中的某秒。使用方法 secon d(time)。 time参数的说明和hour函数相同。

 10Weekd ay函数返回一个星期中某天的整数。使用方法weekd ay(date) 。关于参数date的说明和yea r函数相同。该函数返回值为“1”到“7” 分别代表“星期日”、“星期一”……“星期六”。 比如当返回值是“4”时就表示“星期三”。

 1 1 WeekD ayNam e函数返回一个星期中具体某天的字符串。相对wee kday 函数而言即翻译出“星期几”使用方法 weekd ayname(weekday)。参数weekday

即星期中具体某天的数值。 比如“weekd ayname(weekd ay(date()))”就表示当前是“星期几”。 因为“date()”表示的是当前的时间而“weekd ay(date())”就表示的是一星期中具体某天的整数。

当然wee kdayname函数最终显示的字符串内容还与当前操作系统语系有关比如中文操作系统将显示“星期一”这类的中文字符而英文操作系统则显示为“Mon”Monday简写 。

此外在VBSc ript中还有一些关于时间间隔的计算函数

 1  DateAdd函数返回指定时间间隔的日期、时间。可以计算出相隔多少年、或相隔几个月、又或相隔几个小时等的新日期、时间。使用方法 dateadd(inter val ,numbe r,date)。

其中参数interval表示需要添加的时间间隔单位。其是以字符串的形式表达的比如“yy yy”表示年 “q”表示季度 “m”表示月份 “d”表示天数 “ww”表示周数 “h”表示小时数 “n”表示分钟数 “s”表示秒数。

而参数number则表示添加的时间间隔数。其是以数值的形式表达的可以为负值。参数date则要求是日期、时间的正确格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20号以后的100天的日期值 2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20号上午10点前的12小时的日期时间 2005-5-1922:00:00。

2 DateD iff函数返回两个日期时间之间的间隔。可计算出两个日期相隔的年代、小时数等。使用方法 dated iff(interval ,date1 ,date2)。

参数interval和date add函数中的interval参数内容描述相同 date 1和date2参数分别就是相互比较的两个日期时间。另外 当date 1的日期时间值大于date2时将显示为负值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到现在已经多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")则计算了80年过了多少天 29220。

2字符串处理函数

在脚本的功能处理中通常需要对一些字符串进行一些修饰性处理。比如过滤掉字符串中的敏感字眼以符合最终显示的要求又比如一段较长的字符串需要提取开头的几个字符时。

 1 Asc函数返回字符串中第一个字母对应的ANSI字符代码。使用方法asc(strin g)。其中string参数表示字符串。

2Chr函数返回指定了ANSI字符代码对应的字符。使用方法 chr(chrcode) 。参数chrcode是相关的标识数字。该函数的功能和asc函数形成对应。

比如 asc(“a”)表示小写字母“a”的ANSI 字符“97” 同样chr(97)表示的就是“小写字母a”。另外chr(chrco de)中参数ch rcode值为0到31的数字时表示不可打印的ASCI I码。 比如“chr(10)”表示换行符 “chr(13)”表示回车符等这常用于输入和显示格式的转换中。

3 Len函数返回字符串内字符的数目 字节数 。使用方法 len(string) 。比如len(“love”)的值就是4。

4 LCase函数返回所有字符串的小写形式。使用方法 lcase(strin g)。 比如lca se(“CNBru ce”)返回为“cnbruce” 。

5 UCase函数返回所有字符串的大写形式。与lcase函数形成对应。 同样ucase(“CNBru ce”)返回为“CNBRU CE”。

6 Trim函数、 LTrim函数和RTrim函数分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。 比如trim(“cnbru ce”)返回为“cnbruce”前导和后续都不带空格ltrim(“cnbru ce”)返回为“cnbruce”前导不带空格;rtrim(“cnbruce”)返回为“cnbru ce”后续不带空格

该函数常用于注册信息中 比如确保注册用户名前或后的空格。

7 Left函数返回从字符串的左边算起的指定数目的字符。使用方法left(string, length)。 比如left(“brousce”,5)返回为“brous” 即前五位字符。

8 Right函数返回从字符串的左边算起的指定数目的字符。使用方法right (strin g, length)。 比如right(“brousce”,4)返回为“usce” 即后四位字符。

9 instr函数返回某字符串在另一字符串中第一次出现的位置。 比如现在查找字母“A”在字符串“A1 10B121C1 19D1861”中第一次出现的位置则可以instr (my_string,"A1 10B121 C1 19D1861")

 10 Mid函数从字符串中返回指定数目的字符。 比如现在的“1 10”则应该是从字符串“A1 10B121C1 19D1861”的第2位取得3个单位的值mid("A1 10B121C1 19D1861",2,3)

 1 1  Repla ce函数在字符串中查找、替代指定的字符串。repla ce(strto besea rched,strse archf or,strreplace with)其中strtobesearch ed是字符串 strse archf or是被查找的子字符串 strre placewith是用来替代的子字符串。 比如repla ce(rscon,"<","<")则表示将rscon中所有“<”的字符替换为“<”

3类型转换函数

Cbool (string)转换为布尔值

Cbyte(strin g)转换为字节类型的值

Ccur(strin g)转换为货币类值

Cdate(string)转换为日前类型的值

Cdbl (strin g)转换为双精度值

Cint(string)转换为整数值

Clng(string)转换为长整型的值

Csng(strin g)转换为单精度的值

Cstr(var)转换为字符串值

Str(var)数值转换为字符串

Val (strin g)字符串转换为数值

4运算函数

Ab s(n m b)返回数子的绝对值

Atn(nmb)返回一个数的反正切

Cos(n mb)返回一个角度的余炫值

Exp(nmb)返回自然指数的次方值

Int(nmb)返回数字的整形进位部份

Fix(nmb)返回数字的整形舍去部份

Formatpercent(表达式)返回百分比

Hex(nmb)返回数据的16进制数

Log(nmb)返回自然对数

Oct(nmb)返回数字的8进制数

Rnd返回大于“0”而小于“1”的随机数但此前需randomize声明产生随机种子Sgn(nmb)判断一个数字的正负号

Sin(nmb)返回角度的正铉值

Sqr(nmb)返回数字的二次方根

Tan(nmb)返回一个数的正切值

5其他函数

IsArr ay(var)判断一个变量是否是数组

IsDat e(var)判断一个变量是否是日期

IsNul l(var)判断一个变量是否为空

IsNum eric(var)判断表达式是否包含数值

IsObj ect(var)判断一个变量是否是对象

TypeN ame(var)返回变量的数据类型

Array(l ist)返回数组

Spl it (l iststr)从一个列表字符串中返回一个一维数组

LBoun d(array)返回数组的最小索引

Uboun d(array)返回数组的最大索引

Creat eObje ct(class)创建一个对象

GetObject(pathf i lename)得到文件对象

AS P常用函数介绍

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

小渣云(36元/月)美国VPS洛杉矶 8核 8G

小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...

VPS云服务器GT线路,KVM虚vps消息CloudCone美国洛杉矶便宜年付VPS云服务器补货14美元/年

近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...

asp简介为你推荐
主机租用独立主机出租是什么意思me域名注册什么是ME域名,为什么注册ME域名域名代理怎样通过卖域名赚钱?域名代理我想申请域名代理。直接在国家域名管理中心申请,应该有什么一些手续?网站服务器租用网站的服务器买哪里的最好,还有租用一年大概多少钱???急!!!网站域名空间网站域名和空间深圳网站空间求免费稳定空间网站?什么是虚拟主机什么是“虚拟主机”?请解释祥细些!虚拟主机是什么什么是虚拟主机?北京虚拟主机北京服务好的虚拟主机代理商介绍几个?
怎样注册域名 香港服务器租用 动态域名解析软件 a2hosting 瓦工 bash漏洞 unsplash 美国php空间 免费网络电视 eq2 hnyd panel1 亚洲小于500m 193邮箱 qq对话框 稳定免费空间 安徽双线服务器 服务器维护 免费的域名 游戏服务器出租 更多